1.20.x theme.test | ThemeUnitTest::testRegistryRebuild() |
Ensures the theme registry is rebuilt when modules are disabled/enabled.
File
- modules/
simpletest/ tests/ theme.test, line 149 - Tests for the theme API.
Class
- ThemeUnitTest
- Unit tests for the Theme API.
Code
function testRegistryRebuild() {
$this->assertIdentical(theme('theme_test_foo', array('foo' => 'a')), 'a', 'The theme registry contains theme_test_foo.');
module_disable(array('theme_test'), FALSE);
$this->assertIdentical(theme('theme_test_foo', array('foo' => 'b')), '', 'The theme registry does not contain theme_test_foo, because the module is disabled.');
module_enable(array('theme_test'), FALSE);
$this->assertIdentical(theme('theme_test_foo', array('foo' => 'c')), 'c', 'The theme registry contains theme_test_foo again after re-enabling the module.');
}