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.');
}