'stark' =>
new Extension($this->root, 'theme', 'core/themes/stark/stark.info.yml', 'stark.theme'
),
]);
$theme_data =
$this->themeHandler->
rebuildThemeData();
$this->
assertCount(1,
$theme_data);
$info =
$theme_data['stark'
];
// Ensure some basic properties.
$this->
assertInstanceOf('Drupal\Core\Extension\Extension',
$info);
$this->
assertEquals('stark',
$info->
getName());
$this->
assertEquals('core/themes/stark/stark.info.yml',
$info->
getPathname());
$this->
assertEquals('core/themes/stark/stark.theme',
$info->
getExtensionPathname());
} /**
* Tests empty libraries in theme.info.yml file.
*/
public function testThemeLibrariesEmpty() { $theme =
new Extension($this->root, 'theme', 'core/modules/system/tests/themes/test_theme_libraries_empty', 'test_theme_libraries_empty.info.yml'
);
try { $this->themeHandler->
addTheme($theme);
$this->
assertTrue(TRUE, 'Empty libraries key in theme.info.yml does not cause PHP warning'
);
}