summaryrefslogtreecommitdiff
path: root/tests/test_ssl.py
diff options
context:
space:
mode:
authorChayim I. Kirshen <c@kirshen.com>2021-12-09 18:25:10 +0200
committerChayim I. Kirshen <c@kirshen.com>2021-12-09 18:25:10 +0200
commit7365b267e2ac1ad6fd323c9bdb121a560b101337 (patch)
tree7af3784405327d89cc0daab59bb144b255529650 /tests/test_ssl.py
parent72addeca0933a23bffa49637a90ffadf26c4eb0e (diff)
downloadredis-py-ck-ssl-cert-passwords.tar.gz
first ssl test - validates an invalid certificateck-ssl-cert-passwords
Diffstat (limited to 'tests/test_ssl.py')
-rw-r--r--tests/test_ssl.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/test_ssl.py b/tests/test_ssl.py
new file mode 100644
index 0000000..4064ae3
--- /dev/null
+++ b/tests/test_ssl.py
@@ -0,0 +1,17 @@
+import pytest
+import redis
+from redis.exceptions import ConnectionError
+
+
+class TestSSL:
+ """Tests for SSL connections"""
+
+ def test_ssl_with_invalid_cert(self, request):
+ ssl_url = request.config.option.redis_ssl_url
+ sslclient = redis.from_url(ssl_url)
+ with pytest.raises(ConnectionError) as e:
+ sslclient.ping()
+ assert 'SSL: CERTIFICATE_VERIFY_FAILED' in str(e)
+
+ def test_ssl_connection_creation(self, sslclient):
+ assert sslclient.ping() \ No newline at end of file