|
17 | 17 |
|
18 | 18 | import no.digipost.sanitizing.DigipostValidatingHtmlSanitizer;
|
19 | 19 | import no.digipost.sanitizing.exception.ValidationException;
|
| 20 | +import static org.junit.jupiter.api.Assertions.assertTrue; |
20 | 21 | import org.junit.jupiter.api.Test;
|
21 | 22 |
|
22 | 23 | import static org.junit.jupiter.api.Assertions.assertEquals;
|
@@ -190,13 +191,19 @@ public void skal_tillate_maillenker_uten_target_blank() {
|
190 | 191 | @Test
|
191 | 192 | public void skal_bruke_target_blank_på_lenker_ved_andre_targets() {
|
192 | 193 | String validatedHtml = validator.sanitize("<a href=\"http://example.org\" target=\"_self\">Clicky clicky</a>", ApiHtmlValidatorPolicy.V2_VALIDATE_HTML_AND_CSS_POLICY);
|
193 |
| - assertEquals("<a href=\"http://example.org\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Clicky clicky</a>", validatedHtml); |
| 194 | + assertTrue(validatedHtml.contains("target=\"_blank\"")); |
| 195 | + assertTrue(validatedHtml.contains("noopener")); |
| 196 | + assertTrue(validatedHtml.contains("noreferrer")); |
| 197 | + assertTrue(validatedHtml.contains("nofollow")); |
194 | 198 | }
|
195 | 199 |
|
196 | 200 | @Test
|
197 | 201 | public void skal_legge_på_target_blank_ved_manglende_target() {
|
198 | 202 | String validatedHtml = validator.sanitize("<a href=\"http://example.org\">Clicky clicky</a>", ApiHtmlValidatorPolicy.V2_VALIDATE_HTML_AND_CSS_POLICY);
|
199 |
| - assertEquals("<a href=\"http://example.org\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Clicky clicky</a>", validatedHtml); |
| 203 | + assertTrue(validatedHtml.contains("target=\"_blank\"")); |
| 204 | + assertTrue(validatedHtml.contains("noopener")); |
| 205 | + assertTrue(validatedHtml.contains("noreferrer")); |
| 206 | + assertTrue(validatedHtml.contains("nofollow")); |
200 | 207 | }
|
201 | 208 |
|
202 | 209 | // https://nvd.nist.gov/vuln/detail/CVE-2021-42575
|
|
0 commit comments