def test_async_resolver_no_hosts_in_query(loop): with patch('aiodns.DNSResolver') as mock: del mock().gethostbyname mock().query.return_value = fake_query_result([]) resolver = AsyncResolver(loop=loop) with pytest.raises(OSError): yield from resolver.resolve('doesnotexist.bla')
def test_async_resolver_positive_lookup(loop): with patch("aiodns.DNSResolver") as mock: mock().gethostbyname.return_value = fake_result(["127.0.0.1"]) resolver = AsyncResolver(loop=loop) real = yield from resolver.resolve("www.python.org") ipaddress.ip_address(real[0]["host"]) mock().gethostbyname.assert_called_with("www.python.org", socket.AF_INET)
def function2629(arg457): with patch('aiodns.DNSResolver') as var1179: var1179().var2612.return_value = function2494(['127.0.0.1']) var4035 = AsyncResolver(loop=arg457) var918 = yield from var4035.resolve('www.python.org') ipaddress.ip_address(var918[0]['host']) var1179().var2612.assert_called_with('www.python.org', socket.AF_INET)
def function583(arg1707): with patch('aiodns.DNSResolver') as var167: del var167().gethostbyname var167().query.side_effect = var4634.error.DNSError() var4596 = AsyncResolver(loop=arg1707) with pytest.raises(var4634.error.DNSError): yield from var4596.resolve('doesnotexist.bla')
def test_async_resolver_positive_lookup(loop): with patch('aiodns.DNSResolver.query') as mock_query: mock_query.return_value = fake_result(['127.0.0.1']) resolver = AsyncResolver(loop=loop) real = yield from resolver.resolve('www.python.org') ipaddress.ip_address(real[0]['host']) mock_query.assert_called_with('www.python.org', 'A')
def test_async_resolver_query_negative_lookup(loop): with patch('aiodns.DNSResolver') as mock: del mock().gethostbyname mock().query.side_effect = aiodns.error.DNSError() resolver = AsyncResolver(loop=loop) with pytest.raises(aiodns.error.DNSError): yield from resolver.resolve('doesnotexist.bla')
def function19(arg2037): with patch('aiodns.DNSResolver') as var4453: del var4453().gethostbyname var1402 = ['127.0.0.1', '127.0.0.2', '127.0.0.3', '127.0.0.4'] var4453().query.return_value = function903(var1402) var752 = AsyncResolver(loop=arg2037) var4214 = yield from var752.resolve('www.google.com') var1402 = [ipaddress.ip_address(var177['host']) for var177 in var4214]
def function2013(arg1248): with patch('aiodns.DNSResolver') as var4503: var389 = ['127.0.0.1', '127.0.0.2', '127.0.0.3', '127.0.0.4'] var4503().var2612.return_value = function2494(var389) var725 = AsyncResolver(loop=arg1248) var4020 = yield from var725.resolve('www.google.com') var389 = [ipaddress.ip_address(var4312['host']) for var4312 in var4020] assert (len(var389) > 3), 'Expecting multiple addresses'
def function2470(arg1399): with patch('aiodns.DNSResolver') as var1266: del var1266().gethostbyname var1266().query.return_value = function903(['127.0.0.1']) var4374 = AsyncResolver(loop=arg1399) var573 = yield from var4374.resolve('www.python.org') ipaddress.ip_address(var573[0]['host']) var1266().query.assert_called_with('www.python.org', 'A')
def function497(arg1205): with patch('aiodns.DNSResolver') as var441: var441().var2612.return_value = function2494(['::1']) var1084 = AsyncResolver(loop=arg1205) var3908 = yield from var1084.resolve('www.python.org', family=socket.AF_INET6) ipaddress.ip_address(var3908[0]['host']) var441().var2612.assert_called_with('www.python.org', socket.AF_INET6)
def test_async_resolver_query_ipv6_positive_lookup(loop): with patch("aiodns.DNSResolver") as mock: del mock().gethostbyname mock().query.return_value = fake_query_result(["::1"]) resolver = AsyncResolver(loop=loop) real = yield from resolver.resolve("www.python.org", family=socket.AF_INET6) ipaddress.ip_address(real[0]["host"]) mock().query.assert_called_with("www.python.org", "AAAA")
def test_async_resolver_query_multiple_replies(loop): with patch('aiodns.DNSResolver') as mock: del mock().gethostbyname ips = ['127.0.0.1', '127.0.0.2', '127.0.0.3', '127.0.0.4'] mock().query.return_value = fake_query_result(ips) resolver = AsyncResolver(loop=loop) real = yield from resolver.resolve('www.google.com') ips = [ipaddress.ip_address(x['host']) for x in real]
def test_async_resolver_query_multiple_replies(loop): with patch("aiodns.DNSResolver") as mock: del mock().gethostbyname ips = ["127.0.0.1", "127.0.0.2", "127.0.0.3", "127.0.0.4"] mock().query.return_value = fake_query_result(ips) resolver = AsyncResolver(loop=loop) real = yield from resolver.resolve("www.google.com") ips = [ipaddress.ip_address(x["host"]) for x in real]
def test_async_resolver_positive_lookup(loop): with patch('aiodns.DNSResolver') as mock: mock().gethostbyname.return_value = fake_result(['127.0.0.1']) resolver = AsyncResolver(loop=loop) real = yield from resolver.resolve('www.python.org') ipaddress.ip_address(real[0]['host']) mock().gethostbyname.assert_called_with('www.python.org', socket.AF_INET)
def go(): with patch('aiodns.DNSResolver.query') as mock_query: ips = ['127.0.0.1', '127.0.0.2', '127.0.0.3', '127.0.0.4'] mock_query.return_value = fake_result(ips) resolver = AsyncResolver(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"
def test_async_resolver_multiple_replies(loop): with patch('aiodns.DNSResolver.query') as mock_query: ips = ['127.0.0.1', '127.0.0.2', '127.0.0.3', '127.0.0.4'] mock_query.return_value = fake_result(ips) resolver = AsyncResolver(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"
def test_async_resolver_query_ipv6_positive_lookup(loop): with patch('aiodns.DNSResolver') as mock: del mock().gethostbyname mock().query.return_value = fake_query_result(['::1']) resolver = AsyncResolver(loop=loop) real = yield from resolver.resolve('www.python.org', family=socket.AF_INET6) ipaddress.ip_address(real[0]['host']) mock().query.assert_called_with('www.python.org', 'AAAA')
def test_async_resolver_ipv6_positive_lookup(loop): with patch('aiodns.DNSResolver') as mock: mock().gethostbyname.return_value = fake_result(['::1']) resolver = AsyncResolver(loop=loop) real = yield from resolver.resolve('www.python.org', family=socket.AF_INET6) ipaddress.ip_address(real[0]['host']) mock().gethostbyname.assert_called_with('www.python.org', socket.AF_INET6)
def go(): with patch('aiodns.DNSResolver.query') as mock_query: mock_query.side_effect = aiodns.error.DNSError() resolver = AsyncResolver(loop=loop) try: yield from resolver.resolve('doesnotexist.bla') assert False, "Expecting aiodns.error.DNSError" except aiodns.error.DNSError: pass
def function298(arg2184): with patch('aiodns.DNSResolver') as var168: del var168().gethostbyname var168().query.return_value = function903(['::1']) var4169 = AsyncResolver(loop=arg2184) var4092 = yield from var4169.resolve('www.python.org', family=socket.AF_INET6) ipaddress.ip_address(var4092[0]['host']) var168().query.assert_called_with('www.python.org', 'AAAA')
def test_async_negative_lookup(loop): with patch('aiodns.DNSResolver.query') as mock_query: mock_query.side_effect = aiodns.error.DNSError() resolver = AsyncResolver(loop=loop) with pytest.raises(aiodns.error.DNSError): yield from resolver.resolve('doesnotexist.bla')
def go(): with patch('aiodns.DNSResolver.query') as mock_query: mock_query.return_value = fake_result(['127.0.0.1']) resolver = AsyncResolver(loop=loop) real = yield from resolver.resolve('www.python.org') ipaddress.ip_address(real[0]['host'])
def test_async_resolver_negative_lookup(loop): with patch("aiodns.DNSResolver") as mock: mock().gethostbyname.side_effect = aiodns.error.DNSError() resolver = AsyncResolver(loop=loop) with pytest.raises(aiodns.error.DNSError): yield from resolver.resolve("doesnotexist.bla")
def function2595(arg483): with patch('aiodns.DNSResolver') as var3150: var3150().var2612.side_effect = var4634.error.DNSError() var3357 = AsyncResolver(loop=arg483) with pytest.raises(var4634.error.DNSError): yield from var3357.resolve('doesnotexist.bla')