Ejemplo n.º 1
0
def test_parse_url_unix_sock_with_options():
    details = parse_url('redis+socket:///var/run/redis/redis.sock?db=2&socket_timeout=2')
    assert details == {
        'unix_socket_path': '/var/run/redis/redis.sock',
        'db': 2,
        'socket_timeout': 2.0
    }
Ejemplo n.º 2
0
def test_parse_redis_details_tcp_default_args():
    details = parse_url('redis://localhost:6379/')
    assert details == {'host': 'localhost', 'port': 6379}
Ejemplo n.º 3
0
def test_parse_unsupported_url():
    with pytest.raises(ValueError):
        parse_url('amqp://*****:*****@localhost:5672/potato')
Ejemplo n.º 4
0
def test_parse_url_unix_sock_no_options():
    details = parse_url('redis+socket:///var/run/redis/redis.sock')
    assert details == {'unix_socket_path': '/var/run/redis/redis.sock'}
Ejemplo n.º 5
0
def test_parse_url_tcp_with_password():
    details = parse_url('redis://:ohai@localhost:6379')
    assert details == {'host': 'localhost', 'port': 6379, 'password': '******'}
Ejemplo n.º 6
0
def test_parse_url_tcp_no_port():
    details = parse_url('redis://localhost')
    assert details == {'host': 'localhost'}
Ejemplo n.º 7
0
def test_parse_url_tcp_with_db():
    details = parse_url('redis://localhost:6379/3')
    assert details == {'host': 'localhost', 'port': 6379, 'db': 3}
Ejemplo n.º 8
0
def test_parse_url_with_ssl():
    details = parse_url('rediss://localhost:6379/3')
    assert details == {'host': 'localhost', 'port': 6379, 'db': 3, 'ssl': True}