You are here

public function AdvAggCascadingStylesheetsTestCase::setUp in Advanced CSS/JS Aggregation 7.2

Install the advagg module and include needed files.

Overrides DrupalWebTestCase::setUp

File

tests/advagg.test, line 135
Tests for advagg.module.

Class

AdvAggCascadingStylesheetsTestCase
Test the Drupal CSS system.

Code

public function setUp() {

  // Enable any modules required for the test. This should be an array of
  // module names.
  parent::setUp(array(
    'advagg',
    'php',
    'locale',
    'common_test',
    'menu_test',
    'color',
  ));

  // Include the advagg.module file.
  drupal_load('module', 'advagg');
  module_load_include('inc', 'advagg', 'advagg');

  // Set settings for testing.
  $GLOBALS['conf']['advagg_convert_absolute_to_relative_path'] = FALSE;
  $GLOBALS['conf']['advagg_convert_absolute_to_protocol_relative_path'] = FALSE;
  $GLOBALS['conf']['advagg_force_https_path'] = FALSE;
  $GLOBALS['conf']['advagg_skip_file_create_url_inside_css'] = FALSE;

  // Disable CSS preprocessing.
  $this->preprocessCss = variable_get('preprocess_css', 0);
  variable_set('preprocess_css', 0);

  // Create users.
  $this->bigUser = $this
    ->drupalCreateUser(array(
    'administer themes',
  ));

  // This tests the color module in both Bartik and Garland.
  $this->themes = array(
    'bartik' => array(
      'palette_input' => 'palette[bg]',
      'scheme' => 'slate',
      'scheme_color' => '#3b3b3b',
    ),
  );
  theme_enable(array_keys($this->themes));

  // Reset drupal_add_css() before each test.
  advagg_test_reset_statics();
}