function ThemeHandlerTest::testRebuildThemeData
Same name in other branches
- 9 core/tests/Drupal/Tests/Core/Extension/ThemeHandlerTest.php \Drupal\Tests\Core\Extension\ThemeHandlerTest::testRebuildThemeData()
- 10 core/tests/Drupal/Tests/Core/Extension/ThemeHandlerTest.php \Drupal\Tests\Core\Extension\ThemeHandlerTest::testRebuildThemeData()
- 11.x core/tests/Drupal/Tests/Core/Extension/ThemeHandlerTest.php \Drupal\Tests\Core\Extension\ThemeHandlerTest::testRebuildThemeData()
Tests rebuilding the theme data.
See also
\Drupal\Core\Extension\ThemeHandler::rebuildThemeData()
File
-
core/
tests/ Drupal/ Tests/ Core/ Extension/ ThemeHandlerTest.php, line 76
Class
- ThemeHandlerTest
- @coversDefaultClass \Drupal\Core\Extension\ThemeHandler @group Extension
Namespace
Drupal\Tests\Core\ExtensionCode
public function testRebuildThemeData() {
$this->themeList
->expects($this->at(0))
->method('reset')
->willReturnSelf();
$this->themeList
->expects($this->at(1))
->method('getList')
->will($this->returnValue([
'seven' => new Extension($this->root, 'theme', 'core/themes/seven/seven.info.yml', 'seven.theme'),
]));
$theme_data = $this->themeHandler
->rebuildThemeData();
$this->assertCount(1, $theme_data);
$info = $theme_data['seven'];
// Ensure some basic properties.
$this->assertInstanceOf('Drupal\\Core\\Extension\\Extension', $info);
$this->assertEquals('seven', $info->getName());
$this->assertEquals('core/themes/seven/seven.info.yml', $info->getPathname());
$this->assertEquals('core/themes/seven/seven.theme', $info->getExtensionPathname());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.