예제 #1
0
        public async Task GetTxtRecords_should_return_seeds()
        {
            var trueClient       = new LookupClient(new IPEndPoint(IPAddress.Parse("9.9.9.9"), 53));
            var dns              = new Lib.Network.DnsClient(trueClient);
            var dnsQueryResponse =
                await dns.GetTxtRecordsAsync("seed1.network.atlascity.io");

            var answerSection = (TxtRecord)dnsQueryResponse.Answers.FirstOrDefault();
            var seedIp        = answerSection?.EscapedText.FirstOrDefault();

            seedIp.Should().Be("0x41437c30317c39322e3230372e3137382e3139387c34323036397c3031323334353637383930313233343536373839");
        }
예제 #2
0
 public DnsUnitTests()
 {
     _lookupClient = Substitute.For <ILookupClient>();
     _dns          = new Lib.Network.DnsClient(_lookupClient);
 }