コード例 #1
0
 def test_no_host_url(self):
     assert asyncio_redis_manager._parse_redis_url('redis://:123/1') == (
         'localhost',
         123,
         None,
         1,
         False,
     )
コード例 #2
0
 def test_ssl_scheme(self):
     assert asyncio_redis_manager._parse_redis_url('rediss://') == (
         'localhost',
         6379,
         None,
         0,
         True,
     )
コード例 #3
0
 def test_default_url(self):
     assert asyncio_redis_manager._parse_redis_url('redis://') == (
         'localhost',
         6379,
         None,
         0,
         False,
     )
コード例 #4
0
 def test_only_host_url(self):
     self.assertEqual(
         asyncio_redis_manager._parse_redis_url('redis://redis.host'),
         ('redis.host', 6379, None, 0, False))
コード例 #5
0
 def test_default_url(self):
     self.assertEqual(asyncio_redis_manager._parse_redis_url('redis://'),
                      ('localhost', 6379, None, 0))
コード例 #6
0
 def test_no_host_password_url(self):
     self.assertEqual(
         asyncio_redis_manager._parse_redis_url('redis://:pw@:123/1'),
         ('localhost', 123, 'pw', 1))
コード例 #7
0
 def test_no_host_url(self):
     self.assertEqual(
         asyncio_redis_manager._parse_redis_url('redis://:123/1'),
         ('localhost', 123, None, 1))
コード例 #8
0
 def test_only_host_url(self):
     assert asyncio_redis_manager._parse_redis_url(
         'redis://redis.host') == ('redis.host', 6379, None, 0, False)
コード例 #9
0
 def test_ssl_scheme(self):
     self.assertEqual(asyncio_redis_manager._parse_redis_url('rediss://'),
                      ('localhost', 6379, None, 0, True))
コード例 #10
0
 def test_password(self):
     self.assertEqual(
         asyncio_redis_manager._parse_redis_url('redis://:[email protected]/1'),
         ('redis.host', 6379, 'pw', 1, False))
コード例 #11
0
 def test_bad_scheme_url(self):
     with pytest.raises(ValueError):
         asyncio_redis_manager._parse_redis_url('http://redis.host:123/1')
コード例 #12
0
 def test_bad_db_url(self):
     with pytest.raises(ValueError):
         asyncio_redis_manager._parse_redis_url('redis://localhost:abc/z')
コード例 #13
0
 def test_password(self):
     assert asyncio_redis_manager._parse_redis_url(
         'redis://:[email protected]/1') == ('redis.host', 6379, 'pw', 1, False)
コード例 #14
0
 def test_no_port_url(self):
     assert asyncio_redis_manager._parse_redis_url(
         'redis://redis.host/1') == ('redis.host', 6379, None, 1, False)
コード例 #15
0
 def test_no_db_url(self):
     assert asyncio_redis_manager._parse_redis_url(
         'redis://redis.host:123/1') == ('redis.host', 123, None, 1, False)
コード例 #16
0
 def test_no_db_url(self):
     self.assertEqual(
         asyncio_redis_manager._parse_redis_url('redis://redis.host:123/1'),
         ('redis.host', 123, None, 1, False))
コード例 #17
0
 def test_no_port_url(self):
     self.assertEqual(
         asyncio_redis_manager._parse_redis_url('redis://redis.host/1'),
         ('redis.host', 6379, None, 1, False))
コード例 #18
0
 def test_only_host_url(self):
     self.assertEqual(
         asyncio_redis_manager._parse_redis_url('redis://redis.host'),
         ('redis.host', 6379, None, 0))
コード例 #19
0
 def test_no_host_password_url(self):
     self.assertEqual(
         asyncio_redis_manager._parse_redis_url('redis://:pw@:123/1'),
         ('localhost', 123, 'pw', 1, False))
コード例 #20
0
 def test_no_port_url(self):
     self.assertEqual(
         asyncio_redis_manager._parse_redis_url('redis://redis.host/1'),
         ('redis.host', 6379, None, 1))
コード例 #21
0
 def test_default_url(self):
     self.assertEqual(asyncio_redis_manager._parse_redis_url('redis://'),
                      ('localhost', 6379, None, 0, False))
コード例 #22
0
 def test_password(self):
     self.assertEqual(
         asyncio_redis_manager._parse_redis_url('redis://:[email protected]/1'),
         ('redis.host', 6379, 'pw', 1))