self.assertEqual(answer[0].target, dnsgoogle)
def testResolverBadScheme(self):
- res = dns.asyncresolver.Resolver()
+ res = dns.asyncresolver.Resolver(configure=False)
res.nameservers = ['bogus://dns.google/dns-query']
async def run():
answer = await res.resolve('dns.google', 'A')
self.assertTrue(q.is_response(r))
def test_resolver(self):
- res = dns.resolver.Resolver()
+ res = dns.resolver.Resolver(configure=False)
res.nameservers = ['https://dns.google/dns-query']
answer = res.resolve('dns.google', 'A')
seen = set([rdata.address for rdata in answer])
self.assertTrue('8.8.4.4' in seen)
def test_resolver_bad_scheme(self):
- res = dns.resolver.Resolver()
+ res = dns.resolver.Resolver(configure=False)
res.nameservers = ['bogus://dns.google/dns-query']
def bad():
answer = res.resolve('dns.google', 'A')
self.assertRaises(dns.resolver.NXDOMAIN, bad)
def testResolveCacheHit(self):
- res = dns.resolver.Resolver()
+ res = dns.resolver.Resolver(configure=False)
+ res.nameservers = ['8.8.8.8']
res.cache = dns.resolver.Cache()
answer1 = res.resolve('dns.google.', 'A')
seen = set([rdata.address for rdata in answer1])
- self.assertTrue('8.8.8.8' in seen)
- self.assertTrue('8.8.4.4' in seen)
+ self.assertIn('8.8.8.8', seen)
+ self.assertIn('8.8.4.4', seen)
answer2 = res.resolve('dns.google.', 'A')
- self.assertTrue(answer2 is answer1)
+ self.assertIs(answer2, answer1)
class PollingMonkeyPatchMixin(object):
def setUp(self):
def testE164Query(self):
with NaptrNanoNameserver() as na:
- res = dns.resolver.Resolver()
+ res = dns.resolver.Resolver(configure=False)
res.port = na.udp_address[1]
res.nameservers = [ na.udp_address[0] ]
answer = dns.e164.query('1650551212', ['e164.arpa'], res)
class OverrideSystemResolverTestCase(unittest.TestCase):
def setUp(self):
- self.res = dns.resolver.Resolver()
+ self.res = dns.resolver.Resolver(configure=False)
self.res.nameservers = ['8.8.8.8']
self.res.cache = dns.resolver.LRUCache()
dns.resolver.override_system_resolver(self.res)