示例#1
0
def test_default_resolver_multiple_replies(loop):
    ips = ['127.0.0.1', '127.0.0.2', '127.0.0.3', '127.0.0.4']
    loop.getaddrinfo = fake_addrinfo(ips)
    resolver = DefaultResolver(loop=loop)
    real = yield from resolver.resolve('www.google.com')
    ips = [ipaddress.ip_address(x['host']) for x in real]
    assert len(ips) > 3, "Expecting multiple addresses"
示例#2
0
def test_default_resolver_multiple_replies(loop):
    ips = ['127.0.0.1', '127.0.0.2', '127.0.0.3', '127.0.0.4']
    loop.getaddrinfo = fake_addrinfo(ips)
    resolver = DefaultResolver(loop=loop)
    real = yield from resolver.resolve('www.google.com')
    ips = [ipaddress.ip_address(x['host']) for x in real]
    assert len(ips) > 3, "Expecting multiple addresses"
示例#3
0
 def go():
     ips = []
     loop.getaddrinfo = fake_addrinfo(ips)
     resolver = DefaultResolver(loop=loop)
     try:
         yield from resolver.resolve('doesnotexist.bla')
         assert False, "Expecting socket.gaierror"
     except socket.gaierror:
         pass
示例#4
0
 def go():
     ips = []
     loop.getaddrinfo = fake_addrinfo(ips)
     resolver = DefaultResolver(loop=loop)
     try:
         yield from resolver.resolve('doesnotexist.bla')
         assert False, "Expecting socket.gaierror"
     except socket.gaierror:
         pass
示例#5
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')
示例#6
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'])
示例#7
0
 def go():
     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'])
示例#8
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')
示例#9
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'])
示例#10
0
 def go():
     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'])