◆ getFakePurifier()
ilHtmlPurifierCompositeTest::getFakePurifier |
( |
| ) |
|
|
private |
◆ invalidHtmlDataTypeProvider()
static ilHtmlPurifierCompositeTest::invalidHtmlDataTypeProvider |
( |
| ) |
|
|
static |
- Returns
- array{integer: int[], float: float[], null: null[], array: never[][], object: \stdClass[], bool: false[], resource: resource[]|false[]}
Definition at line 98 of file ilHtmlPurifierCompositeTest.php.
98 : array
99 {
100 return [
101 'integer' => [5],
102 'float' => [0.1],
103 'null' => [null],
104 'array' => [[]],
105 'object' => [new stdClass()],
106 'bool' => [false],
107 'resource' => [fopen('php://memory', 'rb')],
108 ];
109 }
◆ testExceptionIsRaisedIfNonStringElementsArePassedForHtmlBatchProcessing()
ilHtmlPurifierCompositeTest::testExceptionIsRaisedIfNonStringElementsArePassedForHtmlBatchProcessing |
( |
|
$element | ) |
|
Definition at line 112 of file ilHtmlPurifierCompositeTest.php.
112 : void
113 {
114 $this->expectException(InvalidArgumentException::class);
115
117 $purifier->purifyArray([$element]);
118 }
Composite for nesting multiple purifiers.
◆ testPurifierNodesAreCalledIfArrayOfStringGetssPurified()
ilHtmlPurifierCompositeTest::testPurifierNodesAreCalledIfArrayOfStringGetssPurified |
( |
| ) |
|
Definition at line 71 of file ilHtmlPurifierCompositeTest.php.
71 : void
72 {
74
76 $p2 = clone $p1;
77 $p3 = clone $p1;
78
79 $purifier->addPurifier($p1);
80 $purifier->addPurifier($p1);
81 $purifier->addPurifier($p2);
82 $purifier->addPurifier($p3);
83
84 $this->assertSame(array_map(static function (string $html): string {
85 return $html . '...';
87
88 $purifier->removePurifier($p2);
89
90 $this->assertSame(array_map(static function (string $html): string {
91 return $html . '..';
93 }
References getFakePurifier(), and TO_PURIFY.
◆ testPurifierNodesAreCalledIfStringGetsPurified()
ilHtmlPurifierCompositeTest::testPurifierNodesAreCalledIfStringGetsPurified |
( |
| ) |
|
Definition at line 51 of file ilHtmlPurifierCompositeTest.php.
51 : void
52 {
54
56 $p2 = clone $p1;
57 $p3 = clone $p1;
58
59 $purifier->addPurifier($p1);
60 $purifier->addPurifier($p1);
61 $purifier->addPurifier($p2);
62 $purifier->addPurifier($p3);
63
64 $this->assertSame('phpunit...', $purifier->purify('phpunit'));
65
66 $purifier->removePurifier($p2);
67
68 $this->assertSame('phpunit..', $purifier->purify('phpunit'));
69 }
References getFakePurifier().
◆ TO_PURIFY
const array ilHtmlPurifierCompositeTest::TO_PURIFY |
|
private |
The documentation for this class was generated from the following file: