]> granicus.if.org Git - python/commitdiff
Closes #22784: fix test_asyncio when the ssl module isn't available
authorAntoine Pitrou <solipsis@pitrou.net>
Wed, 5 Nov 2014 19:48:16 +0000 (20:48 +0100)
committerAntoine Pitrou <solipsis@pitrou.net>
Wed, 5 Nov 2014 19:48:16 +0000 (20:48 +0100)
Lib/test/test_asyncio/test_events.py

index fe1e3add3123f8960d0350e4f542c1395505805a..4fe4b4c4f4d0ac52fbed5027ae72ae506b755cda 100644 (file)
@@ -606,14 +606,15 @@ class EventLoopTestsMixin:
         self.assertGreater(pr.nbytes, 0)
         tr.close()
 
-    def _dummy_ssl_create_context(self, purpose=ssl.Purpose.SERVER_AUTH, *,
-                                  cafile=None, capath=None, cadata=None):
-        """
-        A ssl.create_default_context() replacement that doesn't enable
-        cert validation.
-        """
-        self.assertEqual(purpose, ssl.Purpose.SERVER_AUTH)
-        return test_utils.dummy_ssl_context()
+    if ssl:
+        def _dummy_ssl_create_context(self, purpose=ssl.Purpose.SERVER_AUTH, *,
+                                      cafile=None, capath=None, cadata=None):
+            """
+            A ssl.create_default_context() replacement that doesn't enable
+            cert validation.
+            """
+            self.assertEqual(purpose, ssl.Purpose.SERVER_AUTH)
+            return test_utils.dummy_ssl_context()
 
     def _test_create_ssl_connection(self, httpd, create_connection,
                                     check_sockname=True):