sanitizer: add a test to make sure <figure> is intact

Somehow with the old approach, `<figure>` is rearranged into `<head>`,
and the latter is stripped by `Sanitizer::strip_harmful_tags()` (see
[1]). The issue is fixed by [2]. Here I added a test for the regression.

[1] https://community.tt-rss.org/t/unexpected-behavior-with-figure-tag/6244
[2] 67012f9dac
This commit is contained in:
Chih-Hsuan Yen 2023-12-15 13:12:26 +08:00
parent 67012f9dac
commit f1a9ac9b15
1 changed files with 7 additions and 0 deletions

View File

@ -9,5 +9,12 @@ final class SanitizerTest extends TestCase {
Sanitizer::sanitize('<p>中文</p>') Sanitizer::sanitize('<p>中文</p>')
); );
} }
public function test_sanitize_keep_figure(): void {
$this->assertEquals(
'<figure>Content</figure>',
Sanitizer::sanitize('<figure>Content</figure>')
);
}
} }