Skip to content

Commit b697e27

Browse files
committed
Moved SSL certificates code into context of class
1 parent 76e9dea commit b697e27

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

tests/test_asyncio/test_cluster.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2893,12 +2893,11 @@ class TestSSL:
28932893
appropriate port.
28942894
"""
28952895

2896-
CLIENT_CERT, CLIENT_KEY, CA_CERT = get_tls_certificates("cluster")
2897-
28982896
@pytest_asyncio.fixture()
28992897
def create_client(self, request: FixtureRequest) -> Callable[..., RedisCluster]:
29002898
ssl_url = request.config.option.redis_ssl_url
29012899
ssl_host, ssl_port = urlparse(ssl_url)[1].split(":")
2900+
self.client_cert, self.client_key, self.ca_cert = get_tls_certificates("cluster")
29022901

29032902
async def _create_client(mocked: bool = True, **kwargs: Any) -> RedisCluster:
29042903
if mocked:
@@ -3017,24 +3016,24 @@ async def test_validating_self_signed_certificate(
30173016
) -> None:
30183017
async with await create_client(
30193018
ssl=True,
3020-
ssl_ca_certs=self.CA_CERT,
3019+
ssl_ca_certs=self.ca_cert,
30213020
ssl_cert_reqs="required",
3022-
ssl_certfile=self.CLIENT_CERT,
3023-
ssl_keyfile=self.CLIENT_KEY,
3021+
ssl_certfile=self.client_cert,
3022+
ssl_keyfile=self.client_key,
30243023
) as rc:
30253024
assert await rc.ping()
30263025

30273026
async def test_validating_self_signed_string_certificate(
30283027
self, create_client: Callable[..., Awaitable[RedisCluster]]
30293028
) -> None:
3030-
with open(self.CA_CERT) as f:
3029+
with open(self.ca_cert) as f:
30313030
cert_data = f.read()
30323031

30333032
async with await create_client(
30343033
ssl=True,
30353034
ssl_ca_data=cert_data,
30363035
ssl_cert_reqs="required",
3037-
ssl_certfile=self.CLIENT_CERT,
3038-
ssl_keyfile=self.CLIENT_KEY,
3036+
ssl_certfile=self.client_cert,
3037+
ssl_keyfile=self.client_key,
30393038
) as rc:
30403039
assert await rc.ping()

0 commit comments

Comments
 (0)