示例#1
0
def test_resolve_v4_socket_error_returns_none(ghbn):
    with pytest.raises(socket.gaierror) as f:
        resolve("localhost", 80)
    assert "lookup failed" == str(f.value)
示例#2
0
def test_resolve_override():
    ov = {"foo.example.com": "1.2.3.4"}
    assert "1.2.3.4" == resolve("foo.example.com", 80, resolve_override=ov)
示例#3
0
def test_host_without_port_resolves(ghbn):
    ghbn.return_value = [
        (None, None, None, None, ('127.0.0.1', 0, None, None))]
    assert resolve("localhost") == "127.0.0.1"
示例#4
0
def test_resolve_v4_socket_error_returns_none(ghbn):
    assert resolve("localhost") is None
示例#5
0
def test_host_without_port_resolves(ghbn):
    ghbn.return_value = "127.0.0.1"
    assert resolve("localhost") == "127.0.0.1"
示例#6
0
def test_resolve_override():
    ov = {'foo.example.com': '1.2.3.4'}
    assert '1.2.3.4' == resolve('foo.example.com', resolve_override=ov)
示例#7
0
def test_host_without_port_resolves(ghbn):
    ghbn.return_value = '127.0.0.1'
    assert resolve('localhost') == '127.0.0.1'