From 98f2015b618932c073b1abe128611d585c4686c9 Mon Sep 17 00:00:00 2001 From: kimbo Date: Thu, 2 Apr 2020 21:54:42 -0600 Subject: [PATCH] tests for reading resolvconf options --- tests/test_resolver.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/test_resolver.py b/tests/test_resolver.py index 3d447803..58096508 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.') -- 2.47.3