Example #1
0
        public async Task TestLookupWhoisServer()
        {
            lookup
            .Setup(call => call.LookupAsync("com"))
            .ReturnsAsync(new WhoisServer("com", "test.whois.com"));

            var state = new LookupState {
                Tld = "com"
            };

            Assert.IsNull(state.WhoisServer);

            state = await visitor.Visit(state);

            Assert.AreEqual("test.whois.com", state.WhoisServer.Url);

            var cached = visitor.Cache.Get("com");

            Assert.AreEqual("test.whois.com", cached.Url);
        }
Example #2
0
        public void TestWhoisServerNameIsAssigned()
        {
            var record = new WhoisRecord {
                Domain = "example.com"
            };

            Assert.IsNull(record.Server);

            record = visitor.Visit(record);

            Assert.AreEqual("test.whois.com", record.Server.Url);
        }