function ColorSafePreviewTest::testColorPreview
Same name in other branches
- 9 core/modules/color/tests/src/Functional/ColorSafePreviewTest.php \Drupal\Tests\color\Functional\ColorSafePreviewTest::testColorPreview()
Ensures color preview.html is sanitized.
File
-
core/
modules/ color/ tests/ src/ Functional/ ColorSafePreviewTest.php, line 47
Class
- ColorSafePreviewTest
- Tests sanitizing color preview loaded from theme.
Namespace
Drupal\Tests\color\FunctionalCode
public function testColorPreview() {
// Install the color test theme.
\Drupal::service('theme_installer')->install([
'color_test_theme',
]);
$this->drupalLogin($this->bigUser);
// Markup is being printed from a HTML file located in:
// core/modules/color/tests/modules/color_test/themes/color_test_theme/color/preview.html
$url = Url::fromRoute('system.theme_settings_theme', [
'theme' => 'color_test_theme',
]);
$this->drupalGet($url);
$this->assertText('TEST COLOR PREVIEW');
$this->assertNoRaw('<script>alert("security filter test");</script>');
$this->assertRaw('<h2>TEST COLOR PREVIEW</h2>');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.