summaryrefslogtreecommitdiff
path: root/tests/test_resolver.py
diff options
context:
space:
mode:
authorBob Halley <halley@dnspython.org>2020-05-28 06:22:59 -0700
committerBob Halley <halley@dnspython.org>2020-05-28 06:22:59 -0700
commite71746aa87e1c116d1954d6c40bb0b8005c7e3fb (patch)
tree326bfb8a6a2718007d5eaa0b39ee9832a3e3c296 /tests/test_resolver.py
parentd27710f32dcbcf79d67cba98dc175ae49af29be5 (diff)
downloaddnspython-e71746aa87e1c116d1954d6c40bb0b8005c7e3fb.tar.gz
add one more live resolver test (for NXDOMAIN)
Diffstat (limited to 'tests/test_resolver.py')
-rw-r--r--tests/test_resolver.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/test_resolver.py b/tests/test_resolver.py
index 40a95ef..af0e932 100644
--- a/tests/test_resolver.py
+++ b/tests/test_resolver.py
@@ -223,6 +223,15 @@ class BaseResolverTests(unittest.TestCase):
lambda: answer.response.find_rrset(answer.response.answer,
qname, qclass, qtype))
+ @unittest.skipIf(not _network_available, "Internet not reachable")
+ def testResolveNXDOMAIN(self):
+ qname = dns.name.from_text('nxdomain.dnspython.org')
+ qclass = dns.rdataclass.from_text('IN')
+ qtype = dns.rdatatype.from_text('A') # obsolete MB
+ def bad():
+ answer = dns.resolver.resolve(qname, qtype)
+ self.assertRaises(dns.resolver.NXDOMAIN, bad)
+
def testLRUReplace(self):
cache = dns.resolver.LRUCache(4)
for i in range(0, 5):