public function ThemeInfoTest::testChanges in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/system/src/Tests/Theme/ThemeInfoTest.php \Drupal\system\Tests\Theme\ThemeInfoTest::testChanges()
Tests that changes to the info file are picked up.
File
- core/
modules/ system/ src/ Tests/ Theme/ ThemeInfoTest.php, line 90 - Contains \Drupal\system\Tests\Theme\ThemeInfoTest.
Class
- ThemeInfoTest
- Tests processing of theme .info.yml properties.
Namespace
Drupal\system\Tests\ThemeCode
public function testChanges() {
$this->themeHandler
->install(array(
'test_theme',
));
$this->themeHandler
->setDefault('test_theme');
$this->themeManager
->resetActiveTheme();
$active_theme = $this->themeManager
->getActiveTheme();
// Make sure we are not testing the wrong theme.
$this
->assertEqual('test_theme', $active_theme
->getName());
$this
->assertEqual([
'classy/base',
'core/normalize',
'test_theme/global-styling',
], $active_theme
->getLibraries());
// @see theme_test_system_info_alter()
$this->state
->set('theme_test.modify_info_files', TRUE);
drupal_flush_all_caches();
$active_theme = $this->themeManager
->getActiveTheme();
$this
->assertEqual([
'classy/base',
'core/normalize',
'test_theme/global-styling',
'core/backbone',
], $active_theme
->getLibraries());
}