]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
add one more live resolver test (for NXDOMAIN)
authorBob Halley <halley@dnspython.org>
Thu, 28 May 2020 13:22:59 +0000 (06:22 -0700)
committerBob Halley <halley@dnspython.org>
Thu, 28 May 2020 13:22:59 +0000 (06:22 -0700)
tests/test_resolver.py

index 40a95efe43010ba9c216b2a1656a3ffdef9f8464..af0e9328f50ca23060838463c2d0cfa94f36f449 100644 (file)
@@ -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):