コード例 #1
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestMixedCaseDomainSansSubDomains()
        {
            var url = new Url("http://WWW.EBAY.CO.UK/");

            Assert.AreEqual("ebay.co.uk", url.DomainSansSubDomain);
        }
コード例 #2
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestFullPageWhenJustADomainWithATrailingSlash()
        {
            var url = new Url("http://www.watchdogapp.com/");

            Assert.AreEqual("Site Root", url.FullPage);
        }
コード例 #3
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestLongDomainSansSubDomains()
        {
            var url = new Url("http://www.sales.stores.ebay.co.uk/");

            Assert.AreEqual("ebay.co.uk", url.DomainSansSubDomain);
        }
コード例 #4
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestDomainWhenSubdomainIsSpecified()
        {
            var url = new Url("http://sub.watchdogapp.com/folder1/page1.html");

            Assert.AreEqual("sub.watchdogapp.com", url.Domain);
        }
コード例 #5
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestDomainWithHttpsProtocolOnNonStandardPort()
        {
            var url = new Url("https://watchdogapp.com:666/folder1/page1.html");

            Assert.AreEqual("https://watchdogapp.com:666", url.DomainWithProtocol);
        }
コード例 #6
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestGetTldWhenTldPartOfSubdomain()
        {
            var url = new Url("http://company.watchdogapp.org");

            Assert.AreEqual("org", url.Tld);
        }
コード例 #7
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestDomain()
        {
            var url = new Url("http://watchdogapp.com/folder1/page1.html");

            Assert.AreEqual("watchdogapp.com", url.Domain);
        }
コード例 #8
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestPathWithTwoFolderDeep()
        {
            var url = new Url("http://www.watchdogapp.com/folder/second/");

            Assert.AreEqual("/folder/second/", url.Path);
        }
コード例 #9
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestPathWithFilenameDeep()
        {
            var url = new Url("http://www.watchdogapp.com/folder/second/page.html");

            Assert.AreEqual("/folder/second/", url.Path);
        }
コード例 #10
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestFullPageWithQueryStringWhenNoQuery()
        {
            var url = new Url("http://www.watchdogapp.com/folder1/page1.html");

            Assert.AreEqual("/folder1/page1.html", url.FullPageWithQueryString);
        }
コード例 #11
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestPathWithRootDomain()
        {
            var url = new Url("http://www.watchdogapp.com");

            Assert.AreEqual("/", url.Path);
        }
コード例 #12
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestFullPageWithQueryString()
        {
            var url = new Url("http://www.watchdogapp.com/folder1/page1.html?parameter=first");

            Assert.AreEqual("/folder1/page1.html?parameter=first", url.FullPageWithQueryString);
        }
コード例 #13
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestPageWhenJustADomain()
        {
            var url = new Url("http://www.watchdogapp.com");

            Assert.AreEqual("Site Root", url.Page);
        }
コード例 #14
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestPage()
        {
            var url = new Url("http://www.watchdogapp.com/folder1/page1.html");

            Assert.AreEqual("page1.html", url.Page);
        }
コード例 #15
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestNoDomainSansSubDomains()
        {
            var url = new Url("http:///search?id=50");

            Assert.AreEqual(string.Empty, url.DomainSansSubDomain);
        }
コード例 #16
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestToStringWithQueryAndFragmentNoQueryNoFragment()
        {
            var url = new Url("http://www.google.com");

            Assert.AreEqual("http://www.google.com/", url.ToStringWithQueryAndFragment());
        }
コード例 #17
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestDomainWithoutSubdomainWhenNoSubdomain()
        {
            var url = new Url("http://www.eed.eg/index.html");

            Assert.AreEqual("eed.eg", url.DomainSansSubDomain);
        }
コード例 #18
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestToStringWithQueryAndFragmentHasQueryNoFragment()
        {
            var url = new Url("http://www.google.com").AddToQuery("page", 5);

            Assert.AreEqual("http://www.google.com/?page=5", url.ToStringWithQueryAndFragment());
        }
コード例 #19
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestSubdomianWhenTldPartofSubdomain()
        {
            var url = new Url("http://company.watchdogapp.com");

            Assert.AreEqual("company", url.SubDomain);
        }
コード例 #20
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestToStringWithQueryAndFragmentRemoveQuery()
        {
            var url = new Url("http://www.google.com/?page=5").RemoveFromQuery("page");

            Assert.AreEqual("http://www.google.com/", url.ToStringWithQueryAndFragment());
        }
コード例 #21
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestDomainOnNonStandardPort()
        {
            var url = new Url("http://watchdogapp.com:8080/folder1/page1.html");

            Assert.AreEqual("watchdogapp.com:8080", url.Domain);
        }
コード例 #22
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestDomainSansSubDomains()
        {
            var url = new Url("http://www.news.bbc.co.uk/");

            Assert.AreEqual("bbc.co.uk", url.DomainSansSubDomain);
        }
コード例 #23
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestDomainWithHttpProtocol()
        {
            var url = new Url("http://watchdogapp.com/folder1/page1.html");

            Assert.AreEqual("http://watchdogapp.com", url.DomainWithProtocol);
        }
コード例 #24
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestSingleDomainSansSubDomains()
        {
            var url = new Url("http://stackoverflow.com/");

            Assert.AreEqual("stackoverflow.com", url.DomainSansSubDomain);
        }
コード例 #25
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestDomainWithoutWwwPrefix()
        {
            var url = new Url("http://www.watchdogapp.com/folder1/page1.html");

            Assert.AreEqual("watchdogapp.com", url.DomainSansWww);
        }
コード例 #26
0
ファイル: UrlTest.cs プロジェクト: eastmane/sugar
        public void TestDomainWithoutWwwPrefixWhenSubdomainPresent()
        {
            var url = new Url("http://sub.watchdogapp.com/folder1/page1.html");

            Assert.AreEqual("sub.watchdogapp.com", url.DomainSansWww);
        }