public void When_adding_a_valid_uri_it_should_create_the_headerValue() { var list = new CspUriReferenceList(); list.AddReportUri(new Uri("http://www.example.com")); list.ToDirectiveValue().Trim().Should().Be("http://www.example.com/"); }
public void When_adding_a_uri_twice_it_should_only_be_once_in_the_headerValue() { var list = new CspUriReferenceList(); list.AddReportUri("http://www.example.com"); list.AddReportUri("http://www.example.com:80"); list.ToDirectiveValue().Trim().Should().Be("http://www.example.com/"); }
public void When_adding_several_uris_they_should_be_separated_by_at_least_one_whitespace() { var compareList = new List<string> { "http://www.example.com/".ToLower(), "http://www.example.com/list?id=10#Fragment=12".ToLower(), "http://www.example.com/list?id=10".ToLower(), "http://www.example.com/list".ToLower() }; var list = new CspUriReferenceList(); list.AddReportUri("http://www.example.com"); list.AddReportUri("http://www.example.com/list"); list.AddReportUri("http://www.example.com/list?id=10"); list.AddReportUri("http://www.example.com/list?id=10#fragment=12"); var split = list.ToDirectiveValue().Split(new[] {" "}, StringSplitOptions.RemoveEmptyEntries).Select(val => val.Trim()).ToArray(); split.Length.Should().Be(4); split.Should().Contain(compareList); }
public void When_adding_several_uris_they_should_be_separated_by_at_least_one_whitespace() { var compareList = new List <string> { "http://www.example.com/".ToLower(), "http://www.example.com/list?id=10#Fragment=12".ToLower(), "http://www.example.com/list?id=10".ToLower(), "http://www.example.com/list".ToLower() }; var list = new CspUriReferenceList(); list.AddReportUri("http://www.example.com"); list.AddReportUri("http://www.example.com/list"); list.AddReportUri("http://www.example.com/list?id=10"); list.AddReportUri("http://www.example.com/list?id=10#fragment=12"); var split = list.ToDirectiveValue().Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries).Select(val => val.Trim()).ToArray(); split.Length.Should().Be(4); split.Should().Contain(compareList); }
public void When_adding_an_invalid_uri_it_should_throw_a_formatException() { var refList = new CspUriReferenceList(); Assert.Throws <UriFormatException>(() => refList.AddReportUri("http//example.org")); }
public void When_adding_an_invalid_uri_it_should_throw_a_formatException() { var refList = new CspUriReferenceList(); Assert.Throws<UriFormatException>(() => refList.AddReportUri("http//example.org")); }