22import pytest
33
44from redis .exceptions import ConnectionError
5- from redis .connection import Connection
5+ from redis .connection import Connection , UnixDomainSocketConnection
66from redis .retry import Retry
77
88
@@ -20,20 +20,22 @@ def compute(self, failures):
2020
2121
2222class TestConnectionConstructorWithRetry :
23- "Test that the Connection constructor properly handles Retry objects"
23+ "Test that the Connection constructors properly handles Retry objects"
2424
2525 @pytest .mark .parametrize ("retry_on_timeout" , [False , True ])
26- def test_retry_on_timeout_boolean (self , retry_on_timeout ):
27- c = Connection (retry_on_timeout = retry_on_timeout )
26+ @pytest .mark .parametrize ("Class" , [Connection , UnixDomainSocketConnection ])
27+ def test_retry_on_timeout_boolean (self , Class , retry_on_timeout ):
28+ c = Class (retry_on_timeout = retry_on_timeout )
2829 assert c .retry_on_timeout == retry_on_timeout
2930 assert isinstance (c .retry , Retry )
3031 assert c .retry ._retries == (1 if retry_on_timeout else 0 )
3132
3233 @pytest .mark .parametrize ("retries" , range (10 ))
33- def test_retry_on_timeout_retry (self , retries ):
34+ @pytest .mark .parametrize ("Class" , [Connection , UnixDomainSocketConnection ])
35+ def test_retry_on_timeout_retry (self , Class , retries ):
3436 retry_on_timeout = retries > 0
35- c = Connection (retry_on_timeout = retry_on_timeout ,
36- retry = Retry (NoBackoff (), retries ))
37+ c = Class (retry_on_timeout = retry_on_timeout ,
38+ retry = Retry (NoBackoff (), retries ))
3739 assert c .retry_on_timeout == retry_on_timeout
3840 assert isinstance (c .retry , Retry )
3941 assert c .retry ._retries == retries
0 commit comments