function ThemeTestCase::testRegistryRebuild
Ensures the theme registry is rebuilt when modules are disabled/enabled.
File
-
modules/
simpletest/ tests/ theme.test, line 118
Class
- ThemeTestCase
- 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.');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.