Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f253582

Browse files
committed
Closes #22784: fix test_asyncio when the ssl module isn't available
2 parents e6e54ab + 50219fc commit f253582

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

Lib/test/test_asyncio/test_events.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -606,14 +606,15 @@ def _basetest_create_ssl_connection(self, connection_fut,
606606
self.assertGreater(pr.nbytes, 0)
607607
tr.close()
608608

609-
def _dummy_ssl_create_context(self, purpose=ssl.Purpose.SERVER_AUTH, *,
610-
cafile=None, capath=None, cadata=None):
611-
"""
612-
A ssl.create_default_context() replacement that doesn't enable
613-
cert validation.
614-
"""
615-
self.assertEqual(purpose, ssl.Purpose.SERVER_AUTH)
616-
return test_utils.dummy_ssl_context()
609+
if ssl:
610+
def _dummy_ssl_create_context(self, purpose=ssl.Purpose.SERVER_AUTH, *,
611+
cafile=None, capath=None, cadata=None):
612+
"""
613+
A ssl.create_default_context() replacement that doesn't enable
614+
cert validation.
615+
"""
616+
self.assertEqual(purpose, ssl.Purpose.SERVER_AUTH)
617+
return test_utils.dummy_ssl_context()
617618

618619
def _test_create_ssl_connection(self, httpd, create_connection,
619620
check_sockname=True):

0 commit comments

Comments
 (0)