summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBob Halley <halley@dnspython.org>2020-05-21 07:40:19 -0700
committerBob Halley <halley@dnspython.org>2020-05-21 07:48:10 -0700
commit3a75fbdb8f1146527a4c4d3ccca34fecef379b97 (patch)
treee6fae919b31dca54e21cadd7a3f780dfc161199a /tests
parente51e70c0215ddc3dd5472f6226e66bd3c598eb31 (diff)
downloaddnspython-3a75fbdb8f1146527a4c4d3ccca34fecef379b97.tar.gz
add some basic resolution testing
Diffstat (limited to 'tests')
-rw-r--r--tests/test_resolver.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_resolver.py b/tests/test_resolver.py
index 389bcfb..ddaad3d 100644
--- a/tests/test_resolver.py
+++ b/tests/test_resolver.py
@@ -194,6 +194,19 @@ class BaseResolverTests(unittest.TestCase):
dns.resolver.zone_for_name(name)
self.assertRaises(dns.resolver.NotAbsolute, bad)
+ @unittest.skipIf(not _network_available, "Internet not reachable")
+ def testResolve(self):
+ answer = dns.resolver.resolve('dns.google.', 'A')
+ seen = set([rdata.address for rdata in answer])
+ self.assertTrue('8.8.8.8' in seen)
+ self.assertTrue('8.8.4.4' in seen)
+
+ @unittest.skipIf(not _network_available, "Internet not reachable")
+ def testResolveAddress(self):
+ answer = dns.resolver.resolve_address('8.8.8.8')
+ dnsgoogle = dns.name.from_text('dns.google.')
+ self.assertEqual(answer[0].target, dnsgoogle)
+
def testLRUReplace(self):
cache = dns.resolver.LRUCache(4)
for i in range(0, 5):