public void DnsClient_ShouldBe_NullDnsServer_WhenNameServers_IsEmpty() { // Arrange var nameServers = new IPEndPoint[0]; var clients = new DnsClients(); // Act var result = clients.DnsClient(nameServers); // Assert result.Should().BeSameAs(DnsClients.NullDnsClient); }
public void DnsClient_ShouldUse_DnsServers() { // Arrange var nameServers = new[] { new IPEndPoint(IPAddress.Parse("15.46.251.79"), 53), new IPEndPoint(IPAddress.Parse("8.8.8.8"), 53), new IPEndPoint(IPAddress.Parse("10.3.15.47"), 66) }; var clients = new DnsClients(); // Act var result = clients.DnsClient(nameServers).NameServers; // Assert result.Should().BeEquivalentTo(nameServers); }