function ThemeTestCase::testRegistryRebuild in Drupal 7
Ensures the theme registry is rebuilt when modules are disabled/enabled.
File
- modules/
simpletest/ tests/ theme.test, line 118 - Tests for the theme API.
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.');
}