function EntityFilteringThemeTest::testThemedEntity
Same name in other branches
- 9 core/modules/system/tests/src/Functional/Theme/EntityFilteringThemeTest.php \Drupal\Tests\system\Functional\Theme\EntityFilteringThemeTest::testThemedEntity()
- 8.9.x core/modules/system/tests/src/Functional/Theme/EntityFilteringThemeTest.php \Drupal\Tests\system\Functional\Theme\EntityFilteringThemeTest::testThemedEntity()
- 11.x core/modules/system/tests/src/Functional/Theme/EntityFilteringThemeTest.php \Drupal\Tests\system\Functional\Theme\EntityFilteringThemeTest::testThemedEntity()
Checks each themed entity for XSS filtering in available themes.
File
-
core/
modules/ system/ tests/ src/ Functional/ Theme/ EntityFilteringThemeTest.php, line 143
Class
- EntityFilteringThemeTest
- Tests XSS filtering for themed output for each entity type in all themes.
Namespace
Drupal\Tests\system\Functional\ThemeCode
public function testThemedEntity() : void {
// Check paths where various view modes of the entities are rendered.
$paths = [
'user',
'node',
'node/' . $this->node
->id(),
'taxonomy/term/' . $this->term
->id(),
];
// Check each path in all available themes.
foreach ($this->themes as $name => $theme) {
$this->config('system.theme')
->set('default', $name)
->save();
foreach ($paths as $path) {
$this->drupalGet($path);
$this->assertSession()
->statusCodeEquals(200);
$this->assertSession()
->responseNotContains($this->xssLabel);
}
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.