Add a test for protocol relative URLs

This commit is contained in:
Michael Ganss
2014-11-27 10:35:45 +01:00
parent a5ef90125f
commit 976291a9d5

View File

@@ -2052,6 +2052,15 @@ rl(javascript:alert(""foo""))'>";
var html = @"<div style=""background: 0; test: xyz; bad: bad;""></div>";
Assert.That(sanitizer.Sanitize(html), Is.EqualTo(@"<div style=""background: 0; test: xyz;""></div>").IgnoreCase);
}
[Test]
public void ProtocolRelativeTest()
{
var sanitizer = new HtmlSanitizer();
var html = @"<a href=""//www.example.com/test"">Test</a>";
Assert.That(sanitizer.Sanitize(html), Is.EqualTo(@"<a href=""//www.example.com/test"">Test</a>").IgnoreCase);
Assert.That(sanitizer.Sanitize(html, baseUrl: @"https://www.xyz.com/123"), Is.EqualTo(@"<a href=""https://www.example.com/test"">Test</a>").IgnoreCase);
}
}
}