summaryrefslogtreecommitdiff
path: root/tests/test_ssl.py
diff options
context:
space:
mode:
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