|
9 | 9 | class TestAsyncRedisManager(unittest.TestCase): |
10 | 10 | def test_default_url(self): |
11 | 11 | self.assertEqual(asyncio_redis_manager._parse_redis_url('redis://'), |
12 | | - ('localhost', 6379, 0)) |
| 12 | + ('localhost', 6379, None, 0)) |
13 | 13 |
|
14 | 14 | def test_only_host_url(self): |
15 | 15 | self.assertEqual( |
16 | 16 | asyncio_redis_manager._parse_redis_url('redis://redis.host'), |
17 | | - ('redis.host', 6379, 0)) |
| 17 | + ('redis.host', 6379, None, 0)) |
18 | 18 |
|
19 | 19 | def test_no_db_url(self): |
20 | 20 | self.assertEqual( |
21 | 21 | asyncio_redis_manager._parse_redis_url('redis://redis.host:123/1'), |
22 | | - ('redis.host', 123, 1)) |
| 22 | + ('redis.host', 123, None, 1)) |
23 | 23 |
|
24 | 24 | def test_no_port_url(self): |
25 | 25 | self.assertEqual( |
26 | 26 | asyncio_redis_manager._parse_redis_url('redis://redis.host/1'), |
27 | | - ('redis.host', 6379, 1)) |
| 27 | + ('redis.host', 6379, None, 1)) |
| 28 | + |
| 29 | + def test_password(self): |
| 30 | + self.assertEqual( |
| 31 | + asyncio_redis_manager._parse_redis_url('redis://:pw@redis.host/1'), |
| 32 | + ('redis.host', 6379, 'pw', 1)) |
28 | 33 |
|
29 | 34 | def test_no_host_url(self): |
30 | | - self.assertRaises(ValueError, asyncio_redis_manager._parse_redis_url, |
31 | | - 'redis://:123/1') |
| 35 | + self.assertEqual( |
| 36 | + asyncio_redis_manager._parse_redis_url('redis://:123/1'), |
| 37 | + ('localhost', 123, None, 1)) |
| 38 | + |
| 39 | + def test_no_host_password_url(self): |
| 40 | + self.assertEqual( |
| 41 | + asyncio_redis_manager._parse_redis_url('redis://:pw@:123/1'), |
| 42 | + ('localhost', 123, 'pw', 1)) |
32 | 43 |
|
33 | 44 | def test_bad_port_url(self): |
34 | 45 | self.assertRaises(ValueError, asyncio_redis_manager._parse_redis_url, |
|
0 commit comments