diff --git a/core/modules/system/lib/Drupal/system/Tests/Theme/TwigSettingsTest.php b/core/modules/system/lib/Drupal/system/Tests/Theme/TwigSettingsTest.php new file mode 100644 index 0000000..df12f30 --- /dev/null +++ b/core/modules/system/lib/Drupal/system/Tests/Theme/TwigSettingsTest.php @@ -0,0 +1,56 @@ + 'Twig Settings', + 'description' => 'Tests overriding Twig engine settings via settings.php.', + 'group' => 'Theme', + ); + } + + protected function setUp() { + parent::setUp(); + theme_enable(array('test_theme_twig')); + } + + /** + * Ensures Twig template auto reloading can be overridden. + */ + function testTwigAutoReloadOverride() { + $this->settingsSet('twig_auto_reload', TRUE); + $this->assertTrue(drupal_container()->get('twig')->isAutoReload(), 'Automatic reloading of Twig templates can be overridden.'); + } + + /** + * Ensures Twig engine debugging can be overridden. + */ + function testTwigDebugOverride() { + $this->settingsSet('twig_debug', TRUE); + variable_set('theme_default', 'test_theme_twig'); + + $this->drupalGet('theme-test/template-test'); + $this->assertRaw('', 'Twig debug can be overridden.'); + } + +}