public void TestLookupCom()
        {
            var com = File.ReadAllText("../../Samples/Tlds/com.txt");

            var reader = new FakeTcpReader(com);

            lookup.TcpReaderFactory = new FakeTcpReaderFactory(reader);

            var result = lookup.Lookup("test.com") as WhoisServerRecord;

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.AdminContact.Address.Count);
            Assert.AreEqual("12061 Bluemont Way", result.AdminContact.Address[0]);
            Assert.AreEqual("Reston Virginia 20190", result.AdminContact.Address[1]);
            Assert.AreEqual("United States", result.AdminContact.Address[2]);
            Assert.AreEqual("*****@*****.**", result.AdminContact.Email);
            Assert.AreEqual("+1 703 948 3978", result.AdminContact.FaxNumber);
            Assert.AreEqual("Registry Customer Service", result.AdminContact.Name);
            Assert.AreEqual("VeriSign Global Registry Services", result.AdminContact.Organization);
            Assert.AreEqual("+1 703 925-6999", result.AdminContact.TelephoneNumber);
            Assert.AreEqual(new DateTime(2012, 2, 15), result.Changed);
            Assert.AreEqual(new DateTime(1985, 1, 1), result.Created);
            Assert.AreEqual(13, result.NameServers.Count);
            Assert.AreEqual("A.GTLD-SERVERS.NET 192.5.6.30 2001:503:a83e:0:0:0:2:30", result.NameServers[0]);
            Assert.AreEqual("B.GTLD-SERVERS.NET 192.33.14.30 2001:503:231d:0:0:0:2:30", result.NameServers[1]);
            Assert.AreEqual("C.GTLD-SERVERS.NET 192.26.92.30", result.NameServers[2]);
            Assert.AreEqual("D.GTLD-SERVERS.NET 192.31.80.30", result.NameServers[3]);
            Assert.AreEqual("E.GTLD-SERVERS.NET 192.12.94.30", result.NameServers[4]);
            Assert.AreEqual("F.GTLD-SERVERS.NET 192.35.51.30", result.NameServers[5]);
            Assert.AreEqual("G.GTLD-SERVERS.NET 192.42.93.30", result.NameServers[6]);
            Assert.AreEqual("H.GTLD-SERVERS.NET 192.54.112.30", result.NameServers[7]);
            Assert.AreEqual("I.GTLD-SERVERS.NET 192.43.172.30", result.NameServers[8]);
            Assert.AreEqual("J.GTLD-SERVERS.NET 192.48.79.30", result.NameServers[9]);
            Assert.AreEqual("K.GTLD-SERVERS.NET 192.52.178.30", result.NameServers[10]);
            Assert.AreEqual("L.GTLD-SERVERS.NET 192.41.162.30", result.NameServers[11]);
            Assert.AreEqual("M.GTLD-SERVERS.NET 192.55.83.30", result.NameServers[12]);
            Assert.AreEqual(3, result.Organization.Address.Count);
            Assert.AreEqual("12061 Bluemont Way", result.Organization.Address[0]);
            Assert.AreEqual("Reston Virginia 20190", result.Organization.Address[1]);
            Assert.AreEqual("United States", result.Organization.Address[2]);
            Assert.AreEqual("VeriSign Global Registry Services", result.Organization.Name);
            Assert.AreEqual("Registration information: http://www.verisign-grs.com", result.Remarks);
            Assert.AreEqual("com", result.TLD);
            Assert.AreEqual(3, result.TechContact.Address.Count);
            Assert.AreEqual("12061 Bluemont Way", result.TechContact.Address[0]);
            Assert.AreEqual("Reston Virginia 20190", result.TechContact.Address[1]);
            Assert.AreEqual("United States", result.TechContact.Address[2]);
            Assert.AreEqual("*****@*****.**", result.TechContact.Email);
            Assert.AreEqual("+1 703 948 3978", result.TechContact.FaxNumber);
            Assert.AreEqual("Registry Customer Service", result.TechContact.Name);
            Assert.AreEqual("VeriSign Global Registry Services", result.TechContact.Organization);
            Assert.AreEqual("+1 703 925-6999", result.TechContact.TelephoneNumber);
            Assert.AreEqual("whois.verisign-grs.com", result.Url);
        }
Example #2
0
        public void TestLookupCom()
        {
            var com = File.ReadAllText("../../Samples/Tlds/com.txt");

            var reader = new FakeTcpReader(com);

            lookup.TcpReaderFactory = new FakeTcpReaderFactory(reader);

            var result = lookup.Lookup("test.com") as WhoisServerRecord;

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.AdminContact.Address.Count);
            Assert.AreEqual("12061 Bluemont Way", result.AdminContact.Address[0]);
            Assert.AreEqual("Reston Virginia 20190", result.AdminContact.Address[1]);
            Assert.AreEqual("United States", result.AdminContact.Address[2]);
            Assert.AreEqual("*****@*****.**", result.AdminContact.Email);
            Assert.AreEqual("+1 703 948 3978", result.AdminContact.FaxNumber);
            Assert.AreEqual("Registry Customer Service", result.AdminContact.Name);
            Assert.AreEqual("VeriSign Global Registry Services", result.AdminContact.Organization);
            Assert.AreEqual("+1 703 925-6999", result.AdminContact.TelephoneNumber);
            Assert.AreEqual(new DateTime(2012, 2, 15), result.Changed);
            Assert.AreEqual(new DateTime(1985, 1, 1), result.Created);
            Assert.AreEqual(13, result.NameServers.Count);
            Assert.AreEqual("A.GTLD-SERVERS.NET 192.5.6.30 2001:503:a83e:0:0:0:2:30", result.NameServers[0]);
            Assert.AreEqual("B.GTLD-SERVERS.NET 192.33.14.30 2001:503:231d:0:0:0:2:30", result.NameServers[1]);
            Assert.AreEqual("C.GTLD-SERVERS.NET 192.26.92.30", result.NameServers[2]);
            Assert.AreEqual("D.GTLD-SERVERS.NET 192.31.80.30", result.NameServers[3]);
            Assert.AreEqual("E.GTLD-SERVERS.NET 192.12.94.30", result.NameServers[4]);
            Assert.AreEqual("F.GTLD-SERVERS.NET 192.35.51.30", result.NameServers[5]);
            Assert.AreEqual("G.GTLD-SERVERS.NET 192.42.93.30", result.NameServers[6]);
            Assert.AreEqual("H.GTLD-SERVERS.NET 192.54.112.30", result.NameServers[7]);
            Assert.AreEqual("I.GTLD-SERVERS.NET 192.43.172.30", result.NameServers[8]);
            Assert.AreEqual("J.GTLD-SERVERS.NET 192.48.79.30", result.NameServers[9]);
            Assert.AreEqual("K.GTLD-SERVERS.NET 192.52.178.30", result.NameServers[10]);
            Assert.AreEqual("L.GTLD-SERVERS.NET 192.41.162.30", result.NameServers[11]);
            Assert.AreEqual("M.GTLD-SERVERS.NET 192.55.83.30", result.NameServers[12]);
            Assert.AreEqual(3, result.Organization.Address.Count);
            Assert.AreEqual("12061 Bluemont Way", result.Organization.Address[0]);
            Assert.AreEqual("Reston Virginia 20190", result.Organization.Address[1]);
            Assert.AreEqual("United States", result.Organization.Address[2]);
            Assert.AreEqual("VeriSign Global Registry Services", result.Organization.Name);
            Assert.AreEqual("Registration information: http://www.verisign-grs.com", result.Remarks);
            Assert.AreEqual("com", result.TLD);
            Assert.AreEqual(3, result.TechContact.Address.Count);
            Assert.AreEqual("12061 Bluemont Way", result.TechContact.Address[0]);
            Assert.AreEqual("Reston Virginia 20190", result.TechContact.Address[1]);
            Assert.AreEqual("United States", result.TechContact.Address[2]);
            Assert.AreEqual("*****@*****.**", result.TechContact.Email);
            Assert.AreEqual("+1 703 948 3978", result.TechContact.FaxNumber);
            Assert.AreEqual("Registry Customer Service", result.TechContact.Name);
            Assert.AreEqual("VeriSign Global Registry Services", result.TechContact.Organization);
            Assert.AreEqual("+1 703 925-6999", result.TechContact.TelephoneNumber);
            Assert.AreEqual("whois.verisign-grs.com", result.Url);
        }
Example #3
0
        public void TestLookupBe()
        {
            var com = File.ReadAllText("../../Samples/Tlds/be.txt");

            var reader = new FakeTcpReader(com);

            lookup.TcpReaderFactory = new FakeTcpReaderFactory(reader);

            var result = lookup.Lookup("test.be") as WhoisServerRecord;

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.AdminContact.Address.Count);
            Assert.AreEqual("Ubicenter, Philipssite 5, bus 13", result.AdminContact.Address[0]);
            Assert.AreEqual("Leuven  3001", result.AdminContact.Address[1]);
            Assert.AreEqual("Belgium", result.AdminContact.Address[2]);
            Assert.AreEqual("*****@*****.**", result.AdminContact.Email);
            Assert.AreEqual("+32 16 28 49 71", result.AdminContact.FaxNumber);
            Assert.AreEqual("Philip Du Bois", result.AdminContact.Name);
            Assert.AreEqual("DNS Belgium vzw/asbl", result.AdminContact.Organization);
            Assert.AreEqual("+32 16 28 49 70", result.AdminContact.TelephoneNumber);
            Assert.AreEqual(new DateTime(2014, 7, 30), result.Changed);
            Assert.AreEqual(new DateTime(1988, 8, 5), result.Created);
            Assert.AreEqual(6, result.NameServers.Count);
            Assert.AreEqual("A.NS.DNS.BE 194.0.6.1 2001:678:9:0:0:0:0:1", result.NameServers[0]);
            Assert.AreEqual("B.NS.DNS.BE 194.0.37.1 2001:678:64:0:0:0:0:1", result.NameServers[1]);
            Assert.AreEqual("C.NS.DNS.BE 194.0.43.1 2001:678:68:0:0:0:0:1", result.NameServers[2]);
            Assert.AreEqual("D.NS.DNS.BE 194.0.44.1 2001:678:6c:0:0:0:0:1", result.NameServers[3]);
            Assert.AreEqual("X.NS.DNS.BE 194.0.1.10 2001:678:4:0:0:0:0:a", result.NameServers[4]);
            Assert.AreEqual("Y.NS.DNS.BE 120.29.253.8 2001:dcd:7:0:0:0:0:8", result.NameServers[5]);
            Assert.AreEqual(3, result.Organization.Address.Count);
            Assert.AreEqual("Ubicenter, Philipssite 5, bus 13", result.Organization.Address[0]);
            Assert.AreEqual("Leuven  3001", result.Organization.Address[1]);
            Assert.AreEqual("Belgium", result.Organization.Address[2]);
            Assert.AreEqual("DNS Belgium vzw/asbl", result.Organization.Name);
            Assert.AreEqual("Registration information: http://www.dns.be", result.Remarks);
            Assert.AreEqual("be", result.TLD);
            Assert.AreEqual(3, result.TechContact.Address.Count);
            Assert.AreEqual("Ubicenter, Philipssite 5, bus 13", result.TechContact.Address[0]);
            Assert.AreEqual("Leuven  3001", result.TechContact.Address[1]);
            Assert.AreEqual("Belgium", result.TechContact.Address[2]);
            Assert.AreEqual("*****@*****.**", result.TechContact.Email);
            Assert.AreEqual("+32 16 28 49 71", result.TechContact.FaxNumber);
            Assert.AreEqual("David Goelen", result.TechContact.Name);
            Assert.AreEqual("DNS Belgium vzw/asbl", result.TechContact.Organization);
            Assert.AreEqual("+32 16 28 49 70", result.TechContact.TelephoneNumber);
            Assert.AreEqual("whois.dns.be", result.Url);
        }
        public void TestLookupBe()
        {
            var com = File.ReadAllText("../../Samples/Tlds/be.txt");

            var reader = new FakeTcpReader(com);

            lookup.TcpReaderFactory = new FakeTcpReaderFactory(reader);

            var result = lookup.Lookup("test.be") as WhoisServerRecord;

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.AdminContact.Address.Count);
            Assert.AreEqual("Ubicenter, Philipssite 5, bus 13", result.AdminContact.Address[0]);
            Assert.AreEqual("Leuven  3001", result.AdminContact.Address[1]);
            Assert.AreEqual("Belgium", result.AdminContact.Address[2]);
            Assert.AreEqual("*****@*****.**", result.AdminContact.Email);
            Assert.AreEqual("+32 16 28 49 71", result.AdminContact.FaxNumber);
            Assert.AreEqual("Philip Du Bois", result.AdminContact.Name);
            Assert.AreEqual("DNS Belgium vzw/asbl", result.AdminContact.Organization);
            Assert.AreEqual("+32 16 28 49 70", result.AdminContact.TelephoneNumber);
            Assert.AreEqual(new DateTime(2014, 7, 30), result.Changed);
            Assert.AreEqual(new DateTime(1988, 8, 5), result.Created);
            Assert.AreEqual(6, result.NameServers.Count);
            Assert.AreEqual("A.NS.DNS.BE 194.0.6.1 2001:678:9:0:0:0:0:1", result.NameServers[0]);
            Assert.AreEqual("B.NS.DNS.BE 194.0.37.1 2001:678:64:0:0:0:0:1", result.NameServers[1]);
            Assert.AreEqual("C.NS.DNS.BE 194.0.43.1 2001:678:68:0:0:0:0:1", result.NameServers[2]);
            Assert.AreEqual("D.NS.DNS.BE 194.0.44.1 2001:678:6c:0:0:0:0:1", result.NameServers[3]);
            Assert.AreEqual("X.NS.DNS.BE 194.0.1.10 2001:678:4:0:0:0:0:a", result.NameServers[4]);
            Assert.AreEqual("Y.NS.DNS.BE 120.29.253.8 2001:dcd:7:0:0:0:0:8", result.NameServers[5]);
            Assert.AreEqual(3, result.Organization.Address.Count);
            Assert.AreEqual("Ubicenter, Philipssite 5, bus 13", result.Organization.Address[0]);
            Assert.AreEqual("Leuven  3001", result.Organization.Address[1]);
            Assert.AreEqual("Belgium", result.Organization.Address[2]);
            Assert.AreEqual("DNS Belgium vzw/asbl", result.Organization.Name);
            Assert.AreEqual("Registration information: http://www.dns.be", result.Remarks);
            Assert.AreEqual("be", result.TLD);
            Assert.AreEqual(3, result.TechContact.Address.Count);
            Assert.AreEqual("Ubicenter, Philipssite 5, bus 13", result.TechContact.Address[0]);
            Assert.AreEqual("Leuven  3001", result.TechContact.Address[1]);
            Assert.AreEqual("Belgium", result.TechContact.Address[2]);
            Assert.AreEqual("*****@*****.**", result.TechContact.Email);
            Assert.AreEqual("+32 16 28 49 71", result.TechContact.FaxNumber);
            Assert.AreEqual("David Goelen", result.TechContact.Name);
            Assert.AreEqual("DNS Belgium vzw/asbl", result.TechContact.Organization);
            Assert.AreEqual("+32 16 28 49 70", result.TechContact.TelephoneNumber);
            Assert.AreEqual("whois.dns.be", result.Url);
        }