diff options
| author | Bob Halley <halley@dnspython.org> | 2020-05-28 06:22:59 -0700 |
|---|---|---|
| committer | Bob Halley <halley@dnspython.org> | 2020-05-28 06:22:59 -0700 |
| commit | e71746aa87e1c116d1954d6c40bb0b8005c7e3fb (patch) | |
| tree | 326bfb8a6a2718007d5eaa0b39ee9832a3e3c296 /tests | |
| parent | d27710f32dcbcf79d67cba98dc175ae49af29be5 (diff) | |
| download | dnspython-e71746aa87e1c116d1954d6c40bb0b8005c7e3fb.tar.gz | |
add one more live resolver test (for NXDOMAIN)
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_resolver.py | 9 |
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): |
