]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
tests for reading resolvconf options 445/head
authorkimbo <kimballleavitt@gmail.com>
Fri, 3 Apr 2020 03:54:42 +0000 (21:54 -0600)
committerkimbo <kimballleavitt@gmail.com>
Fri, 3 Apr 2020 03:54:42 +0000 (21:54 -0600)
tests/test_resolver.py

index 3d44780361ede4b61b1a41ab14b8517739cb89e3..580965083b9ce193735fac2b34c5a1a981f9aec0 100644 (file)
@@ -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.')