function ThemeSuggestionsAlterTest::testDeprecatedTemplateSuggestions
Testing deprecated suggestions.
@group legacy
File
-
core/
modules/ system/ tests/ src/ Functional/ Theme/ ThemeSuggestionsAlterTest.php, line 57
Class
- ThemeSuggestionsAlterTest
- Tests theme suggestion alter hooks.
Namespace
Drupal\Tests\system\Functional\ThemeCode
public function testDeprecatedTemplateSuggestions() : void {
$this->expectDeprecation('Theme suggestion theme_test_suggestion_provided__deprecated is deprecated in drupal:X.0.0 and is removed from drupal:Y.0.0. This is a test.');
\Drupal::service('theme_installer')->install([
'test_deprecated_suggestion_theme',
]);
$this->config('system.theme')
->set('default', 'test_deprecated_suggestion_theme')
->save();
$parameters = $this->container
->getParameter('twig.config');
$parameters['debug'] = TRUE;
$this->setContainerParameter('twig.config', $parameters);
$this->rebuildContainer();
$this->resetAll();
$this->drupalGet('theme-test/suggestion-provided');
$this->assertSession()
->pageTextContains('Template overridden based on a deprecated theme suggestion.');
$this->assertSession()
->responseContains('✅ theme-test-suggestion-provided--deprecated.html.twig (deprecated)');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.