]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Test twisted and cares resolvers in netutil_test.
authorBen Darnell <ben@bendarnell.com>
Sat, 2 Mar 2013 19:00:53 +0000 (14:00 -0500)
committerBen Darnell <ben@bendarnell.com>
Sat, 2 Mar 2013 19:00:53 +0000 (14:00 -0500)
tornado/test/netutil_test.py

index b31e1951943bfaa3251873b08330670d9a461a56..6d9a63c1650299f28be67612298c7b125bf78694 100644 (file)
@@ -11,6 +11,19 @@ try:
 except ImportError:
     futures = None
 
+try:
+    import pycares
+except ImportError:
+    pycares = None
+else:
+    from tornado.platform.caresresolver import CaresResolver
+
+try:
+    import twisted
+except ImportError:
+    twisted = None
+else:
+    from tornado.platform.twisted import TwistedResolver
 
 class _ResolverTestMixin(object):
     def test_localhost(self):
@@ -44,6 +57,20 @@ class ThreadedResolverTest(AsyncTestCase, _ResolverTestMixin):
         super(ThreadedResolverTest, self).tearDown()
 
 
+@unittest.skipIf(pycares is None, "pycares module not present")
+class CaresResolverTest(AsyncTestCase, _ResolverTestMixin):
+    def setUp(self):
+        super(CaresResolverTest, self).setUp()
+        self.resolver = CaresResolver(io_loop=self.io_loop)
+
+
+@unittest.skipIf(twisted is None, "twisted module not present")
+class TwistedResolverTest(AsyncTestCase, _ResolverTestMixin):
+    def setUp(self):
+        super(TwistedResolverTest, self).setUp()
+        self.resolver = TwistedResolver(io_loop=self.io_loop)
+
+
 class IsValidIPTest(unittest.TestCase):
     def test_is_valid_ip(self):
         self.assertTrue(is_valid_ip('127.0.0.1'))