19declare(strict_types=1);
21use PHPUnit\Framework\TestCase;
22use PHPUnit\Framework\Attributes\DataProvider;
35 protected function getPurifierConfigInstance(): HTMLPurifier_Config
37 return HTMLPurifier_Config::createDefault();
46 $this->assertSame(
'phpunit', $purifier->purify(
'phpunit'));
47 $this->assertSame(self::TO_PURIFY, $purifier->purifyArray(self::TO_PURIFY));
60 'object' => [
new stdClass()],
62 'resource' => [fopen(
'php://memory',
'rb')],
66 #[DataProvider('invalidHtmlDataTypeProvider')]
69 $this->expectException(InvalidArgumentException::class);
72 $purifier->purifyArray([$element]);
Abstract class wrapping the HTMLPurifier instance.
testPurifierIsCalledIfStringsArePurified()
static invalidHtmlDataTypeProvider()
testExceptionIsRaisedIfNonStringElementsArePassedForHtmlBatchProcessing($element)