public void WhenPatternContainsDomainThenAssignLocalPattern() { var parsed = ParsedRoutePattern.Parse("http://acme.com/{area}/Index"); IEnumerable <string> actual = parsed.PathSegments; actual.Should().Have.SameSequenceAs("{area}", "Index"); }
public void WhenPatternIsSchemaAndDomainWithoutEndSlashThenEmptyLocalPattern() { var parsed = ParsedRoutePattern.Parse("http://{company}.com"); string actual = parsed.PathPattern; actual.Should().Be.Empty(); }
public void WhenPatternIsJustLocalThenAssignLocalPattern() { var parsed = ParsedRoutePattern.Parse("{area}"); string actual = parsed.PathPattern; actual.Should().Be("{area}"); }
public void WhenPatternIsSchemaAndDomainWithoutEndSlashThenAssignHostSegment() { var parsed = ParsedRoutePattern.Parse("http://{company}.com"); IEnumerable <string> actual = parsed.HostSegments; actual.Should().Have.SameSequenceAs("{company}", "com"); }
public void WhenPatternContainsDomainAndQueryStringThenEmptyQueryPattern() { var parsed = ParsedRoutePattern.Parse("http://acme.com/?p=4"); string actual = parsed.PathPattern; actual.Should().Be.Empty(); }
public void WhenPatternIsJustDomainThenEmptySchemeSegment() { var parsed = ParsedRoutePattern.Parse("{company}.com"); string actual = parsed.SchemeSegment; actual.Should().Be.Empty(); }
public void WhenPatternIsJustLocalThenEmptyHostSegment() { var parsed = ParsedRoutePattern.Parse("{area}"); IEnumerable <string> actual = parsed.HostSegments; actual.Should().Be.Empty(); }
public void WhenPatternIsSchemaAndDomainWithoutEndSlashThenAssignDnsSafeHostPattern() { var parsed = ParsedRoutePattern.Parse("http://{company}.com"); string actual = parsed.HostPattern; actual.Should().Be("{company}.com"); }
public void WhenPatternIsJustDomainWithPortThenAssignDnsSafeHostPatternWithoutPort() { var parsed = ParsedRoutePattern.Parse("{company}.com:81"); string actual = parsed.HostPattern; actual.Should().Be("{company}.com"); }
public void WhenPatternIsJustSlashThenDoesNotIncludeItInSegments() { var parsed = ParsedRoutePattern.Parse("/"); IEnumerable <string> actual = parsed.PathSegments; actual.Should().Be.Empty(); }
public void WhenPatternIsJustDomainWithSlashThenEmptyLocalPattern() { var parsed = ParsedRoutePattern.Parse("{company}.com/"); IEnumerable <string> actual = parsed.PathSegments; actual.Should().Be.Empty(); }
public void WhenPatternEndWithSlashThenDoesNotIncludeItInSegments() { var parsed = ParsedRoutePattern.Parse("{controller}/Index/"); IEnumerable <string> actual = parsed.PathSegments; actual.Should().Have.SameSequenceAs("{controller}", "Index"); }
public void WhenPatternIsSchemaAndDomainThenEmptyLocalPattern() { var parsed = ParsedRoutePattern.Parse("http://{company}.com/"); IEnumerable <string> actual = parsed.PathSegments; actual.Should().Be.Empty(); }
public void WhenPatternContainsQueryThenAssignLocalPattern() { var parsed = ParsedRoutePattern.Parse("{area}/{controller}?a=5&b=6"); IEnumerable <string> actual = parsed.PathSegments; actual.Should().Have.SameSequenceAs("{area}", "{controller}"); }
public void WhenPatternIsSchemaAndDomainThenAssignSchemeSegment() { var parsed = ParsedRoutePattern.Parse("{scheme}://{company}.com/"); string actual = parsed.SchemeSegment; actual.Should().Be("{scheme}"); }
public void WhenPatternIsMatchAllDomainWithPortThenAssignDnsSafeHostPatternWithoutPort() { var parsed = ParsedRoutePattern.Parse("http://{*domain}:81"); string actual = parsed.HostPattern; actual.Should().Be("{*domain}"); }
public void WhenPatternIsSchemaAndDomainWithoutEndSlashThenSchemeSegment() { var parsed = ParsedRoutePattern.Parse("ftp://{company}.com"); string actual = parsed.SchemeSegment; actual.Should().Be("ftp"); }
public void WhenPatternContainsQueryThenAssignQueryPattern() { var parsed = ParsedRoutePattern.Parse("{area}?a=5&b=6"); string actual = parsed.QueryPattern; actual.Should().Be("a=5&b=6"); }
public void WhenPatternIsJustLocalThenEmptySchemeSegment() { var parsed = ParsedRoutePattern.Parse("{area}"); string actual = parsed.SchemeSegment; actual.Should().Be.Empty(); }
public void WhenPatternContainsDomainAndQueryThenAssignQueryPattern() { var parsed = ParsedRoutePattern.Parse("http://acme.com/{area}?a={value1}&b={value2}"); string actual = parsed.QueryPattern; actual.Should().Be("a={value1}&b={value2}"); }
public void WhenPatternContainsDomainAndQueryThenAssignHostSegment() { var parsed = ParsedRoutePattern.Parse("http://acme.com/{area}?a=5&b=6"); IEnumerable <string> actual = parsed.HostSegments; actual.Should().Have.SameSequenceAs("acme", "com"); }
public void WhenPatternIsSchemaAndDomainThenEmptyQueryPattern() { var parsed = ParsedRoutePattern.Parse("http://{company}.com/"); string actual = parsed.QueryPattern; actual.Should().Be.Empty(); }
public void WhenPatternIsJustDomainThenAssignHostSegment() { var parsed = ParsedRoutePattern.Parse("{company}.com"); IEnumerable <string> actual = parsed.HostSegments; actual.Should().Have.SameSequenceAs("{company}", "com"); }
public void WhenPatternIsJustLocalThenEmptyQueryPattern() { var parsed = ParsedRoutePattern.Parse("{area}"); string actual = parsed.QueryPattern; actual.Should().Be.Empty(); }
public void WhenPatternContainsDomainAndQueryThenAssignLocalPattern() { var parsed = ParsedRoutePattern.Parse("http://acme.com/{area}?a=5&b=6"); string actual = parsed.PathPattern; actual.Should().Be("{area}"); }
public void WhenPatternContainsDomainThenAssignSchemePattern() { var parsed = ParsedRoutePattern.Parse("http://acme.com/{area}"); string actual = parsed.SchemePattern; actual.Should().Be("http"); }
public void WhenPatternIsJustDomainThenEmptyLocalPattern() { var parsed = ParsedRoutePattern.Parse("{company}.com"); string actual = parsed.PathPattern; actual.Should().Be.Empty(); }
public void WhenPatternContainsDomainAndQueryThenAssignSchemeSegment() { var parsed = ParsedRoutePattern.Parse("https://acme.com/{area}?a=5&b=6"); string actual = parsed.SchemeSegment; actual.Should().Be("https"); }
public void WhenValidPatternThenAssignOrifinal() { var parsed = ParsedRoutePattern.Parse("{area}"); string actual = parsed.OriginalPattern; actual.Should().Be("{area}"); }
public void WhenPatternIsJustLocalThenAssignLocalPattern() { var parsed = ParsedRoutePattern.Parse("{area}"); IEnumerable <string> actual = parsed.PathSegments; actual.Should().Have.SameSequenceAs("{area}"); }