| 288 | self.assertEqual(r.nameservers, ["10.0.0.1"]) |
| 289 | |
| 290 | def testCacheExpiration(self): |
| 291 | with FakeTime() as fake_time: |
| 292 | message = dns.message.from_text(message_text) |
| 293 | name = dns.name.from_text("example.") |
| 294 | answer = dns.resolver.Answer( |
| 295 | name, dns.rdatatype.A, dns.rdataclass.IN, message |
| 296 | ) |
| 297 | cache = dns.resolver.Cache() |
| 298 | cache.put((name, dns.rdatatype.A, dns.rdataclass.IN), answer) |
| 299 | fake_time.sleep(2) |
| 300 | self.assertTrue( |
| 301 | cache.get((name, dns.rdatatype.A, dns.rdataclass.IN)) is None |
| 302 | ) |
| 303 | |
| 304 | def testCacheCleaning(self): |
| 305 | with FakeTime() as fake_time: |