committed by
Miguel Grinberg
2 changed files with 25 additions and 13 deletions
@ -8,37 +8,37 @@ from socketio import asyncio_redis_manager |
|||
class TestAsyncRedisManager(unittest.TestCase): |
|||
def test_default_url(self): |
|||
self.assertEqual(asyncio_redis_manager._parse_redis_url('redis://'), |
|||
('localhost', 6379, None, 0)) |
|||
('localhost', 6379, None, 0, False)) |
|||
|
|||
def test_only_host_url(self): |
|||
self.assertEqual( |
|||
asyncio_redis_manager._parse_redis_url('redis://redis.host'), |
|||
('redis.host', 6379, None, 0)) |
|||
('redis.host', 6379, None, 0, False)) |
|||
|
|||
def test_no_db_url(self): |
|||
self.assertEqual( |
|||
asyncio_redis_manager._parse_redis_url('redis://redis.host:123/1'), |
|||
('redis.host', 123, None, 1)) |
|||
('redis.host', 123, None, 1, False)) |
|||
|
|||
def test_no_port_url(self): |
|||
self.assertEqual( |
|||
asyncio_redis_manager._parse_redis_url('redis://redis.host/1'), |
|||
('redis.host', 6379, None, 1)) |
|||
('redis.host', 6379, None, 1, False)) |
|||
|
|||
def test_password(self): |
|||
self.assertEqual( |
|||
asyncio_redis_manager._parse_redis_url('redis://:[email protected]/1'), |
|||
('redis.host', 6379, 'pw', 1)) |
|||
('redis.host', 6379, 'pw', 1, False)) |
|||
|
|||
def test_no_host_url(self): |
|||
self.assertEqual( |
|||
asyncio_redis_manager._parse_redis_url('redis://:123/1'), |
|||
('localhost', 123, None, 1)) |
|||
('localhost', 123, None, 1, False)) |
|||
|
|||
def test_no_host_password_url(self): |
|||
self.assertEqual( |
|||
asyncio_redis_manager._parse_redis_url('redis://:pw@:123/1'), |
|||
('localhost', 123, 'pw', 1)) |
|||
('localhost', 123, 'pw', 1, False)) |
|||
|
|||
def test_bad_port_url(self): |
|||
self.assertRaises(ValueError, asyncio_redis_manager._parse_redis_url, |
|||
@ -51,3 +51,9 @@ class TestAsyncRedisManager(unittest.TestCase): |
|||
def test_bad_scheme_url(self): |
|||
self.assertRaises(ValueError, asyncio_redis_manager._parse_redis_url, |
|||
'http://redis.host:123/1') |
|||
|
|||
def test_ssl_scheme(self): |
|||
self.assertEqual( |
|||
asyncio_redis_manager._parse_redis_url('rediss://'), |
|||
('localhost', 6379, None, 0, True) |
|||
) |
|||
|
Loading…
Reference in new issue