示例#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);
        }