function CascadingStylesheetsTest::testModuleInfo

Tests that stylesheets in module .info files are loaded.

File

drupal/core/modules/system/lib/Drupal/system/Tests/Common/CascadingStylesheetsTest.php, line 48
Definition of Drupal\system\Tests\Common\CascadingStylesheetsTest.

Class

CascadingStylesheetsTest
Tests the Drupal CSS system.

Namespace

Drupal\system\Tests\Common

Code

function testModuleInfo() {
  $this
    ->drupalGet('');

  // Verify common_test.css in a STYLE media="all" tag.
  $elements = $this
    ->xpath('//style[@media=:media and contains(text(), :filename)]', array(
    ':media' => 'all',
    ':filename' => 'tests/modules/common_test/common_test.css',
  ));
  $this
    ->assertTrue(count($elements), "Stylesheet with media 'all' in module .info file found.");

  // Verify common_test.print.css in a STYLE media="print" tag.
  $elements = $this
    ->xpath('//style[@media=:media and contains(text(), :filename)]', array(
    ':media' => 'print',
    ':filename' => 'tests/modules/common_test/common_test.print.css',
  ));
  $this
    ->assertTrue(count($elements), "Stylesheet with media 'print' in module .info file found.");
}