| 756 | @unittest.skipIf(not tests.util.have_ipv4(), "IPv4 not reachable") |
| 757 | @tests.util.retry_on_timeout |
| 758 | def testResolveCacheHit(self): |
| 759 | res = dns.resolver.Resolver(configure=False) |
| 760 | res.nameservers = ["8.8.8.8"] |
| 761 | res.cache = dns.resolver.Cache() |
| 762 | answer1 = res.resolve("dns.google.", "A") |
| 763 | seen = set([rdata.address for rdata in answer1]) |
| 764 | self.assertIn("8.8.8.8", seen) |
| 765 | self.assertIn("8.8.4.4", seen) |
| 766 | answer2 = res.resolve("dns.google.", "A") |
| 767 | self.assertIs(answer2, answer1) |
| 768 | |
| 769 | @unittest.skipIf(not tests.util.have_ipv4(), "IPv4 not reachable") |
| 770 | @tests.util.retry_on_timeout |