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); }
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); }