class OverrideResolverTest(AsyncTestCase, _ResolverTestMixin): def setUp(self): super(OverrideResolverTest, self).setUp() mapping = { ('google.com', 80): ('1.2.3.4', 80), ('google.com', 80, socket.AF_INET): ('1.2.3.4', 80), ('google.com', 80, socket.AF_INET6): ('2a02:6b8:7c:40c:c51e:495f:e23a:3', 80) } self.resolver = OverrideResolver(BlockingResolver(), mapping) def test_resolve_multiaddr(self): self.resolver.resolve('google.com', 80, socket.AF_INET, callback=self.stop) result = self.wait() self.assertIn((socket.AF_INET, ('1.2.3.4', 80)), result) self.resolver.resolve('google.com', 80, socket.AF_INET6, callback=self.stop) result = self.wait() self.assertIn( (socket.AF_INET6, ('2a02:6b8:7c:40c:c51e:495f:e23a:3', 80, 0, 0)), result)
class OverrideResolverTest(AsyncTestCase, _ResolverTestMixin): def setUp(self): super(OverrideResolverTest, self).setUp() mapping = { ('google.com', 80): ('1.2.3.4', 80), ('google.com', 80, socket.AF_INET): ('1.2.3.4', 80), ('google.com', 80, socket.AF_INET6): ('2a02:6b8:7c:40c:c51e:495f:e23a:3', 80) } self.resolver = OverrideResolver(BlockingResolver(), mapping) @gen_test def test_resolve_multiaddr(self): result = yield self.resolver.resolve('google.com', 80, socket.AF_INET) self.assertIn((socket.AF_INET, ('1.2.3.4', 80)), result) result = yield self.resolver.resolve('google.com', 80, socket.AF_INET6) self.assertIn((socket.AF_INET6, ('2a02:6b8:7c:40c:c51e:495f:e23a:3', 80, 0, 0)), result)
class OverrideResolverTest(AsyncTestCase, _ResolverTestMixin): def setUp(self): super().setUp() mapping = { ("google.com", 80): ("1.2.3.4", 80), ("google.com", 80, socket.AF_INET): ("1.2.3.4", 80), ("google.com", 80, socket.AF_INET6): ( "2a02:6b8:7c:40c:c51e:495f:e23a:3", 80, ), } self.resolver = OverrideResolver(BlockingResolver(), mapping) @gen_test def test_resolve_multiaddr(self): result = yield self.resolver.resolve("google.com", 80, socket.AF_INET) self.assertIn((socket.AF_INET, ("1.2.3.4", 80)), result) result = yield self.resolver.resolve("google.com", 80, socket.AF_INET6) self.assertIn( (socket.AF_INET6, ("2a02:6b8:7c:40c:c51e:495f:e23a:3", 80, 0, 0)), result)