diff --git a/test/asynchronous/test_encryption.py b/test/asynchronous/test_encryption.py index 559b06ddf4..48f791ac16 100644 --- a/test/asynchronous/test_encryption.py +++ b/test/asynchronous/test_encryption.py @@ -42,6 +42,11 @@ from pymongo.asynchronous.helpers import anext from pymongo.daemon import _spawn_daemon +try: + from pymongo.pyopenssl_context import IS_PYOPENSSL +except ImportError: + IS_PYOPENSSL = False + sys.path[0:0] = [""] from test import ( @@ -2921,6 +2926,10 @@ async def _test(self, provider, master_key): await self.client_encryption.create_data_key(provider, master_key=master_key) async def test_kms_retry(self): + if IS_PYOPENSSL: + self.skipTest( + "PyOpenSSL does not support a required method for this test, Connection.makefile" + ) await self._test("aws", {"region": "foo", "key": "bar", "endpoint": "127.0.0.1:9003"}) await self._test("azure", {"keyVaultEndpoint": "127.0.0.1:9003", "keyName": "foo"}) await self._test( diff --git a/test/test_encryption.py b/test/test_encryption.py index 7a9929b7fd..daa5fd5d4c 100644 --- a/test/test_encryption.py +++ b/test/test_encryption.py @@ -42,6 +42,11 @@ from pymongo.synchronous.collection import Collection from pymongo.synchronous.helpers import next +try: + from pymongo.pyopenssl_context import IS_PYOPENSSL +except ImportError: + IS_PYOPENSSL = False + sys.path[0:0] = [""] from test import ( @@ -2903,6 +2908,10 @@ def _test(self, provider, master_key): self.client_encryption.create_data_key(provider, master_key=master_key) def test_kms_retry(self): + if IS_PYOPENSSL: + self.skipTest( + "PyOpenSSL does not support a required method for this test, Connection.makefile" + ) self._test("aws", {"region": "foo", "key": "bar", "endpoint": "127.0.0.1:9003"}) self._test("azure", {"keyVaultEndpoint": "127.0.0.1:9003", "keyName": "foo"}) self._test(