diff options
| author | kimbo <kimballleavitt@gmail.com> | 2020-04-02 21:54:42 -0600 |
|---|---|---|
| committer | kimbo <kimballleavitt@gmail.com> | 2020-04-02 21:54:42 -0600 |
| commit | 98f2015b618932c073b1abe128611d585c4686c9 (patch) | |
| tree | f6bb706395767ca4073960948d9572707a60e1e3 /tests/test_resolver.py | |
| parent | fd26163e9ac13baf8fa34f35f832c5cfab6a78b3 (diff) | |
| download | dnspython-98f2015b618932c073b1abe128611d585c4686c9.tar.gz | |
tests for reading resolvconf options
Diffstat (limited to 'tests/test_resolver.py')
| -rw-r--r-- | tests/test_resolver.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/test_resolver.py b/tests/test_resolver.py index 3d44780..5809650 100644 --- a/tests/test_resolver.py +++ b/tests/test_resolver.py @@ -45,6 +45,12 @@ nameserver 10.0.0.1 nameserver 10.0.0.2 """ +resolv_conf_options1 = """ +nameserver 10.0.0.1 +nameserver 10.0.0.2 +options rotate timeout:1 edns0 ndots:2 +""" + message_text = """id 1234 opcode QUERY rcode NOERROR @@ -110,6 +116,15 @@ class BaseResolverTests(unittest.TestCase): self.assertEqual(r.nameservers, ['10.0.0.1', '10.0.0.2']) self.assertEqual(r.domain, dns.name.from_text('foo')) + def testReadOptions(self): + f = StringIO(resolv_conf_options1) + r = dns.resolver.Resolver(f) + self.assertEqual(r.nameservers, ['10.0.0.1', '10.0.0.2']) + self.assertTrue(r.rotate) + self.assertEqual(r.timeout, 1) + self.assertEqual(r.ndots, 2) + self.assertEqual(r.edns, 0) + def testCacheExpiration(self): message = dns.message.from_text(message_text) name = dns.name.from_text('example.') |
