88class TestAsyncRedisManager (unittest .TestCase ):
99 def test_default_url (self ):
1010 self .assertEqual (asyncio_redis_manager ._parse_redis_url ('redis://' ),
11- ('localhost' , 6379 , None , 0 ))
11+ ('localhost' , 6379 , None , 0 , False ))
1212
1313 def test_only_host_url (self ):
1414 self .assertEqual (
1515 asyncio_redis_manager ._parse_redis_url ('redis://redis.host' ),
16- ('redis.host' , 6379 , None , 0 ))
16+ ('redis.host' , 6379 , None , 0 , False ))
1717
1818 def test_no_db_url (self ):
1919 self .assertEqual (
2020 asyncio_redis_manager ._parse_redis_url ('redis://redis.host:123/1' ),
21- ('redis.host' , 123 , None , 1 ))
21+ ('redis.host' , 123 , None , 1 , False ))
2222
2323 def test_no_port_url (self ):
2424 self .assertEqual (
2525 asyncio_redis_manager ._parse_redis_url ('redis://redis.host/1' ),
26- ('redis.host' , 6379 , None , 1 ))
26+ ('redis.host' , 6379 , None , 1 , False ))
2727
2828 def test_password (self ):
2929 self .assertEqual (
3030 asyncio_redis_manager ._parse_redis_url ('redis://:pw@redis.host/1' ),
31- ('redis.host' , 6379 , 'pw' , 1 ))
31+ ('redis.host' , 6379 , 'pw' , 1 , False ))
3232
3333 def test_no_host_url (self ):
3434 self .assertEqual (
3535 asyncio_redis_manager ._parse_redis_url ('redis://:123/1' ),
36- ('localhost' , 123 , None , 1 ))
36+ ('localhost' , 123 , None , 1 , False ))
3737
3838 def test_no_host_password_url (self ):
3939 self .assertEqual (
4040 asyncio_redis_manager ._parse_redis_url ('redis://:pw@:123/1' ),
41- ('localhost' , 123 , 'pw' , 1 ))
41+ ('localhost' , 123 , 'pw' , 1 , False ))
4242
4343 def test_bad_port_url (self ):
4444 self .assertRaises (ValueError , asyncio_redis_manager ._parse_redis_url ,
@@ -51,3 +51,9 @@ def test_bad_db_url(self):
5151 def test_bad_scheme_url (self ):
5252 self .assertRaises (ValueError , asyncio_redis_manager ._parse_redis_url ,
5353 '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