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)
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)
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"
def test_resolve_v4_socket_error_returns_none(ghbn): assert resolve("localhost") is None
def test_host_without_port_resolves(ghbn): ghbn.return_value = "127.0.0.1" assert resolve("localhost") == "127.0.0.1"
def test_resolve_override(): ov = {'foo.example.com': '1.2.3.4'} assert '1.2.3.4' == resolve('foo.example.com', resolve_override=ov)
def test_host_without_port_resolves(ghbn): ghbn.return_value = '127.0.0.1' assert resolve('localhost') == '127.0.0.1'