MCPcopy Create free account
hub / github.com/rthalley/dnspython / testCacheNonCleaning

Method testCacheNonCleaning

tests/test_resolver.py:319–333  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

317 )
318
319 def testCacheNonCleaning(self):
320 with FakeTime() as fake_time:
321 message = dns.message.from_text(message_text)
322 name = dns.name.from_text("example.")
323 answer = dns.resolver.Answer(
324 name, dns.rdatatype.A, dns.rdataclass.IN, message
325 )
326 # override TTL as we're testing non-cleaning
327 answer.expiration = fake_time.time() + 100
328 cache = dns.resolver.Cache(cleaning_interval=1.0)
329 cache.put((name, dns.rdatatype.A, dns.rdataclass.IN), answer)
330 fake_time.sleep(1.1)
331 self.assertEqual(
332 cache.get((name, dns.rdatatype.A, dns.rdataclass.IN)), answer
333 )
334
335 def testIndexErrorOnEmptyRRsetAccess(self):
336 def bad():

Callers

nothing calls this directly

Calls 6

putMethod · 0.95
getMethod · 0.95
FakeTimeClass · 0.85
timeMethod · 0.80
from_textMethod · 0.45
sleepMethod · 0.45

Tested by

no test coverage detected