diff options
| author | Bob Halley <halley@dnspython.org> | 2020-06-20 07:38:16 -0700 |
|---|---|---|
| committer | Bob Halley <halley@dnspython.org> | 2020-06-20 07:38:16 -0700 |
| commit | dcb8fddd11c1df31349059d7478c0074426d0921 (patch) | |
| tree | cddf84dbb8083586870e28fa1b44fb9523836ee4 /tests/test_resolver.py | |
| parent | 6195ea14f2ab62ca2197aa4a9fe7f964f6871db3 (diff) | |
| download | dnspython-dcb8fddd11c1df31349059d7478c0074426d0921.tar.gz | |
improve resolver coverage
Diffstat (limited to 'tests/test_resolver.py')
| -rw-r--r-- | tests/test_resolver.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/test_resolver.py b/tests/test_resolver.py index e029061..ce7ffbc 100644 --- a/tests/test_resolver.py +++ b/tests/test_resolver.py @@ -572,6 +572,25 @@ class NXDOMAINExceptionTestCase(unittest.TestCase): self.assertEqual(e2.canonical_name, dns.name.from_text(cname2)) +class ResolverMiscTestCase(unittest.TestCase): + if sys.platform != 'win32': + def test_read_nonexistent_config(self): + res = dns.resolver.Resolver(configure=False) + pathname = '/etc/nonexistent-resolv.conf' + self.assertRaises(dns.resolver.NoResolverConfiguration, + lambda: res.read_resolv_conf(pathname)) + + def test_compute_timeout(self): + res = dns.resolver.Resolver(configure=False) + now = time.time() + self.assertRaises(dns.resolver.Timeout, + lambda: res._compute_timeout(now + 10000)) + self.assertRaises(dns.resolver.Timeout, + lambda: res._compute_timeout(0)) + # not raising is the test + res._compute_timeout(now + 0.5) + + class ResolverNameserverValidTypeTestCase(unittest.TestCase): def test_set_nameservers_to_list(self): resolver = dns.resolver.Resolver() |
