public void ValidateUrl_AbsoluteUrl_DoesntChangeUrl() { SampleType1 item = new SampleType1 { Url = "http://example.org/sitemap" }; _urlValidator.ValidateUrls(null, item); item.Url.Should().Be("http://example.org/sitemap"); }
public void ValidateUrls_AbsoluteUrl_DoesntChangeUrl() { SampleType1 item = new SampleType1 { Url = "http://example.org/sitemap" }; urlValidator.ValidateUrls(item, baseUrlProvider.Object); item.Url.Should().Be("http://example.org/sitemap"); }
public void ValidateUrls_MalformedUrl_DoesntThrowException() { string malformedUrl = ":abc"; SampleType1 item = new SampleType1 { Url = malformedUrl }; urlValidator.ValidateUrls(item, baseUrlProvider.Object); item.Url.Should().Be(malformedUrl); }
public void ValidateUrls_CallingConsecutivelyWithTheSameType_GetsPropertyModelOnce() { SampleType1 item = new SampleType1 { Url = "/sitemap" }; SetBaseUrl(); Action action = () => { urlValidator.ValidateUrls(item, baseUrlProvider.Object); }; action.ShouldNotThrow(); }
public void ValidateUrl_CallingConsecutivelyWithTheSameType_GetsPropertyModelOnce() { SampleType1 item = new SampleType1 { Url = "/sitemap" }; MockBaseUrl(); _urlValidator.ValidateUrls(null, item); Action action = () => { _urlValidator.ValidateUrls(null, item); }; action.ShouldNotThrow(); }
public void ValidateUrl_RelativeUrlDeosNotStartWithSlash_BaseUrlEndsWithSlash() { SampleType1 item = new SampleType1 { Url = "sitemap" }; SetBaseUrl(); urlValidator.ValidateUrls(item, baseUrlProvider.Object); item.Url.Should().Be("http://example.org/sitemap"); }
public void ValidateUrls_UrlIsRelativeUrl_ConvertsToAbsoluteUrl() { SampleType1 item = new SampleType1 { Url = "/sitemap" }; SetBaseUrl(); urlValidator.ValidateUrls(item, baseUrlProvider.Object); item.Url.Should().Be("http://example.org/sitemap"); }
public void ValidateUrl_BaseUrlInNotDomainRoot(string relativeUrl) { SampleType1 item = new SampleType1 { Url = relativeUrl }; SetBaseUrl("http://example.org/app/"); urlValidator.ValidateUrls(item, baseUrlProvider.Object); item.Url.Should().Be("http://example.org/app/sitemap"); }
public void ValidateUrl_UrlIsRelativeUrl_ConvertsToAbsoluteUrl() { SampleType1 item = new SampleType1 { Url = "/sitemap" }; MockBaseUrl(); _urlValidator.ValidateUrls(null, item); item.Url.Should().Be("http://example.org/sitemap"); }