Ejemplo n.º 1
0
def test_is_authorized_with_exact_valid_ip():
    authorized_ips = ['1.3.3.7']
    assert is_authorized('1.3.3.7', authorized_ips)
Ejemplo n.º 2
0
def test_is_authorized_bad_authorized_ips_config_does_not_raise():
    authorized_ips = ['foo', '1.3.3.7/foo', '1']
    assert not is_authorized('1.3.3.7', authorized_ips)
Ejemplo n.º 3
0
def test_is_authorized_invalid_ip_with_valid_ip_network(ip):
    authorized_ips = ['1.3.3.0/29']
    assert not is_authorized(ip, authorized_ips)
Ejemplo n.º 4
0
def test_is_authorized_with_invalid_ip_network():
    authorized_ips = ['1.3.3.7/foo', '1.3.3.7/33', '1.3.3.7/1337']
    assert not is_authorized('1.3.3.7', authorized_ips)
Ejemplo n.º 5
0
def test_is_authorized_with_invalid_ip_address():
    authorized_ips = ['1.3.3.7']
    with pytest.raises(ValueError) as e:
        is_authorized('foo', authorized_ips)
    msg = '\'foo\' does not appear to be an IPv4 or IPv6 address'
    assert msg in str(e)
Ejemplo n.º 6
0
def test_is_authorized_with_exact_not_authorized_ip():
    authorized_ips = ['1.0.0.0', '1.3.3.0', '1.3.3.6']
    assert not is_authorized('1.3.3.7', authorized_ips)