public function FieldFilteredMarkupTest::providerTestCreate in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/tests/Drupal/Tests/Core/Field/FieldFilteredMarkupTest.php \Drupal\Tests\Core\Field\FieldFilteredMarkupTest::providerTestCreate()
Provides data for testCreate().
File
- core/
tests/ Drupal/ Tests/ Core/ Field/ FieldFilteredMarkupTest.php, line 36 - Contains \Drupal\Tests\Core\Field\FieldFilteredMarkupTest.
Class
- FieldFilteredMarkupTest
- @coversDefaultClass \Drupal\Core\Field\FieldFilteredMarkup @group Field
Namespace
Drupal\Tests\Core\FieldCode
public function providerTestCreate() {
$data = [];
$data[] = [
'',
'',
FALSE,
];
// Certain tags are filtered.
$data[] = [
'<script>teststring</script>',
'teststring',
TRUE,
];
// Certain tags are not filtered.
$data[] = [
'<em>teststring</em>',
'<em>teststring</em>',
TRUE,
];
// HTML will be normalized.
$data[] = [
'<em>teststring',
'<em>teststring</em>',
TRUE,
];
// Even safe strings will be escaped.
$safe_string = $this
->prophesize(MarkupInterface::class);
$safe_string
->__toString()
->willReturn('<script>teststring</script>');
$data[] = [
$safe_string
->reveal(),
'teststring',
TRUE,
];
return $data;
}