def __init__(self, fakes, *, loop): """fakes -- dns -> port dict""" self._fakes = fakes self._resolver = DefaultResolver(loop=loop)
def test_default_negative_lookup(loop): ips = [] loop.getaddrinfo = fake_addrinfo(ips) resolver = DefaultResolver(loop=loop) with pytest.raises(socket.gaierror): yield from resolver.resolve('doesnotexist.bla')
def test_close_for_default_resolver(loop): resolver = DefaultResolver(loop=loop) yield from resolver.close()
def test_default_resolver_positive_lookup(loop): loop.getaddrinfo = fake_addrinfo(["127.0.0.1"]) resolver = DefaultResolver(loop=loop) real = yield from resolver.resolve('www.python.org') ipaddress.ip_address(real[0]['host'])
def test_default_loop_for_default_resolver(loop): asyncio.set_event_loop(loop) resolver = DefaultResolver() assert resolver._loop is loop