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 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");
        }
Exemple #6
0
        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_MalformedUrl_DoesntThrowException()
        {
            string      malformedUrl = ":abc";
            SampleType1 item         = new SampleType1 {
                Url = malformedUrl
            };

            urlValidator.ValidateUrls(item, baseUrlProvider.Object);

            item.Url.Should().Be(malformedUrl);
        }
        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");
        }
Exemple #12
0
        public void ValidateUrl_UrlIsRelativeUrl_ConvertsToAbsoluteUrl()
        {
            SampleType1 item = new SampleType1 {
                Url = "/sitemap"
            };

            MockBaseUrl();

            _urlValidator.ValidateUrls(null, item);

            item.Url.Should().Be("http://example.org/sitemap");
        }
        public void ValidateUrls_CallingConsecutivelyWithTheSameType_GetsPropertyModelOnce()
        {
            SampleType1 item = new SampleType1 {
                Url = "/sitemap"
            };

            SetBaseUrl();

            Action action = () => { urlValidator.ValidateUrls(item, baseUrlProvider.Object); };

            action.ShouldNotThrow();
        }
Exemple #14
0
        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_UrlIsRelativeUrl_ConvertsToAbsoluteUrl()
        {
            SampleType1 item = new SampleType1 { Url = "/sitemap" };
            MockBaseUrl();

            _urlValidator.ValidateUrls(null, item);

            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_RelativeUrlDeosNotStartWithSlash_BaseUrlEndsWithSlash()
        {
            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");
        }