8
8
class TestAsyncRedisManager (unittest .TestCase ):
9
9
def test_default_url (self ):
10
10
self .assertEqual (asyncio_redis_manager ._parse_redis_url ('redis://' ),
11
- ('localhost' , 6379 , None , 0 ))
11
+ ('localhost' , 6379 , None , 0 , False ))
12
12
13
13
def test_only_host_url (self ):
14
14
self .assertEqual (
15
15
asyncio_redis_manager ._parse_redis_url ('redis://redis.host' ),
16
- ('redis.host' , 6379 , None , 0 ))
16
+ ('redis.host' , 6379 , None , 0 , False ))
17
17
18
18
def test_no_db_url (self ):
19
19
self .assertEqual (
20
20
asyncio_redis_manager ._parse_redis_url ('redis://redis.host:123/1' ),
21
- ('redis.host' , 123 , None , 1 ))
21
+ ('redis.host' , 123 , None , 1 , False ))
22
22
23
23
def test_no_port_url (self ):
24
24
self .assertEqual (
25
25
asyncio_redis_manager ._parse_redis_url ('redis://redis.host/1' ),
26
- ('redis.host' , 6379 , None , 1 ))
26
+ ('redis.host' , 6379 , None , 1 , False ))
27
27
28
28
def test_password (self ):
29
29
self .assertEqual (
30
30
asyncio_redis_manager ._parse_redis_url ('redis://:pw@redis.host/1' ),
31
- ('redis.host' , 6379 , 'pw' , 1 ))
31
+ ('redis.host' , 6379 , 'pw' , 1 , False ))
32
32
33
33
def test_no_host_url (self ):
34
34
self .assertEqual (
35
35
asyncio_redis_manager ._parse_redis_url ('redis://:123/1' ),
36
- ('localhost' , 123 , None , 1 ))
36
+ ('localhost' , 123 , None , 1 , False ))
37
37
38
38
def test_no_host_password_url (self ):
39
39
self .assertEqual (
40
40
asyncio_redis_manager ._parse_redis_url ('redis://:pw@:123/1' ),
41
- ('localhost' , 123 , 'pw' , 1 ))
41
+ ('localhost' , 123 , 'pw' , 1 , False ))
42
42
43
43
def test_bad_port_url (self ):
44
44
self .assertRaises (ValueError , asyncio_redis_manager ._parse_redis_url ,
@@ -51,3 +51,9 @@ def test_bad_db_url(self):
51
51
def test_bad_scheme_url (self ):
52
52
self .assertRaises (ValueError , asyncio_redis_manager ._parse_redis_url ,
53
53
'http://redis.host:123/1' )
54
+
55
+ def test_ssl_scheme (self ):
56
+ self .assertEqual (
57
+ asyncio_redis_manager ._parse_redis_url ('rediss://' ),
58
+ ('localhost' , 6379 , None , 0 , True )
59
+ )
0 commit comments