Beispiel #1
0
 def __init__(self, fakes, *, loop):
     """fakes -- dns -> port dict"""
     self._fakes = fakes
     self._resolver = DefaultResolver(loop=loop)
Beispiel #2
0
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')
Beispiel #3
0
def test_close_for_default_resolver(loop):
    resolver = DefaultResolver(loop=loop)
    yield from resolver.close()
Beispiel #4
0
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'])
Beispiel #5
0
def test_default_loop_for_default_resolver(loop):
    asyncio.set_event_loop(loop)
    resolver = DefaultResolver()
    assert resolver._loop is loop