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): |
class TestAsyncRedisManager(unittest.TestCase): |
||||
def test_default_url(self): |
def test_default_url(self): |
||||
self.assertEqual(asyncio_redis_manager._parse_redis_url('redis://'), |
self.assertEqual(asyncio_redis_manager._parse_redis_url('redis://'), |
||||
('localhost', 6379, None, 0)) |
('localhost', 6379, None, 0, False)) |
||||
|
|
||||
def test_only_host_url(self): |
def test_only_host_url(self): |
||||
self.assertEqual( |
self.assertEqual( |
||||
asyncio_redis_manager._parse_redis_url('redis://redis.host'), |
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): |
def test_no_db_url(self): |
||||
self.assertEqual( |
self.assertEqual( |
||||
asyncio_redis_manager._parse_redis_url('redis://redis.host:123/1'), |
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): |
def test_no_port_url(self): |
||||
self.assertEqual( |
self.assertEqual( |
||||
asyncio_redis_manager._parse_redis_url('redis://redis.host/1'), |
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): |
def test_password(self): |
||||
self.assertEqual( |
self.assertEqual( |
||||
asyncio_redis_manager._parse_redis_url('redis://:[email protected]/1'), |
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): |
def test_no_host_url(self): |
||||
self.assertEqual( |
self.assertEqual( |
||||
asyncio_redis_manager._parse_redis_url('redis://:123/1'), |
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): |
def test_no_host_password_url(self): |
||||
self.assertEqual( |
self.assertEqual( |
||||
asyncio_redis_manager._parse_redis_url('redis://:pw@:123/1'), |
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): |
def test_bad_port_url(self): |
||||
self.assertRaises(ValueError, asyncio_redis_manager._parse_redis_url, |
self.assertRaises(ValueError, asyncio_redis_manager._parse_redis_url, |
||||
@ -51,3 +51,9 @@ class TestAsyncRedisManager(unittest.TestCase): |
|||||
def test_bad_scheme_url(self): |
def test_bad_scheme_url(self): |
||||
self.assertRaises(ValueError, asyncio_redis_manager._parse_redis_url, |
self.assertRaises(ValueError, asyncio_redis_manager._parse_redis_url, |
||||
'http://redis.host:123/1') |
'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