diff --git a/t/04-links-images.t b/t/04-links-images.t index 60b9949..929bb73 100755 --- a/t/04-links-images.t +++ b/t/04-links-images.t @@ -2,7 +2,7 @@ use strict; use warnings; -use Test::More tests => 8; +use Test::More tests => 10; use MarkdownParser; my $parser = MarkdownParser->new(); @@ -37,8 +37,14 @@ is( "
Click me
\n", "Data protocol blocked in links" ); +is( + $parser->parse("[Click me](javascript:alert('XSS'))"), + "Click me
\n", + "Encoded JavaScript protocol blocked in links" +); is( $parser->parse(")"), "Image
\n", "JavaScript protocol blocked in images" ); is( $parser->parse(""), "Image
\n", "File protocol blocked in images" ); - +is( $parser->parse(")"), + "Image
\n", "Encoded JavaScript protocol blocked in images" );