3 namespace Drupal\Tests\system\Functional\Theme;
5 use Drupal\Tests\BrowserTestBase;
8 * Tests the multi theme engine support.
12 class EngineNyanCatTest extends BrowserTestBase {
19 public static $modules = ['theme_test'];
21 protected function setUp() {
23 \Drupal::service('theme_handler')->install(['test_theme_nyan_cat_engine']);
27 * Ensures a theme's template is overridable based on the 'template' filename.
29 public function testTemplateOverride() {
30 $this->config('system.theme')
31 ->set('default', 'test_theme_nyan_cat_engine')
33 $this->drupalGet('theme-test/template-test');
34 $this->assertText('Success: Template overridden with Nyan Cat theme. All of them', 'Template overridden by Nyan Cat file.');