diff options
author | Bob Halley <halley@dnspython.org> | 2020-06-23 07:49:32 -0700 |
---|---|---|
committer | Bob Halley <halley@dnspython.org> | 2020-06-23 07:49:32 -0700 |
commit | 8a45a43d311281fb53a50e77c7f43ba39fc277fb (patch) | |
tree | 07cb194b1c5242206b8a78df89f38a5e9e103802 | |
parent | 68e2e15487377993fa6e8aceeb37a3d7ccb8a71e (diff) | |
download | dnspython-8a45a43d311281fb53a50e77c7f43ba39fc277fb.tar.gz |
test resolv.conf settings
-rw-r--r-- | tests/test_resolver.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/test_resolver.py b/tests/test_resolver.py index ce7ffbc..fdedc0f 100644 --- a/tests/test_resolver.py +++ b/tests/test_resolver.py @@ -590,6 +590,26 @@ class ResolverMiscTestCase(unittest.TestCase): # not raising is the test res._compute_timeout(now + 0.5) + def test_read_resolv_conf(self): + # We test this on win32 too as someone could use it even though + # it's not typical. + f = StringIO('''nameserver 1.2.3.4 +nameserver 5.6.7.8 +domain sub.example +search search1 search2 +options rotate edns0 timeout:17 ndots:2 +''' + ) + res = dns.resolver.Resolver(configure=False) + res.read_resolv_conf(f) + self.assertEqual(res.timeout, 17) + self.assertEqual(res.nameservers, ['1.2.3.4', '5.6.7.8']) + self.assertEqual(res.search, [dns.name.from_text(x) for x in + ['search1', 'search2']]) + self.assertEqual(res.ndots, 2) + self.assertTrue(res.rotate) + self.assertEqual(res.edns, 0) + class ResolverNameserverValidTypeTestCase(unittest.TestCase): def test_set_nameservers_to_list(self): |