]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
merge mostly redundant resolv.conf test into existing test
authorBob Halley <halley@dnspython.org>
Tue, 23 Jun 2020 15:02:49 +0000 (08:02 -0700)
committerBob Halley <halley@dnspython.org>
Tue, 23 Jun 2020 15:02:49 +0000 (08:02 -0700)
tests/test_resolver.py

index fdedc0f5bdff28c383d8eca89d29d6411ca5fba0..04726cafb235e7923ead106df25e46f6f8c22aba 100644 (file)
@@ -60,6 +60,7 @@ nameserver 10.0.0.2
 resolv_conf_options1 = """
 nameserver 10.0.0.1
 nameserver 10.0.0.2
+search search1 search2
 options rotate timeout:1 edns0 ndots:2
 """
 
@@ -121,21 +122,20 @@ class FakeAnswer(object):
 
 class BaseResolverTests(unittest.TestCase):
 
-    if sys.platform != 'win32':
-        def testRead(self):
-            f = StringIO(resolv_conf)
-            r = dns.resolver.Resolver(f)
-            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 testRead(self):
+        f = StringIO(resolv_conf)
+        r = dns.resolver.Resolver(f)
+        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)
@@ -590,26 +590,6 @@ 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):