MCPcopy Index your code
hub / github.com/JoshData/python-email-validator / test_caching_dns_resolver

Function test_caching_dns_resolver

tests/test_deliverability.py:69–86  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

67
68@pytest.mark.network
69def test_caching_dns_resolver() -> None:
70 class TestCache:
71 def __init__(self) -> None:
72 self.cache: Dict[Any, Any] = {}
73
74 def get(self, key: Any) -> Any:
75 return self.cache.get(key)
76
77 def put(self, key: Any, value: Any) -> Any:
78 self.cache[key] = value
79
80 cache = TestCache()
81 resolver = caching_resolver(timeout=1, cache=cache)
82 validate_email("test@gmail.com", dns_resolver=resolver)
83 assert len(cache.cache) == 1
84
85 validate_email("test@gmail.com", dns_resolver=resolver)
86 assert len(cache.cache) == 1

Callers

nothing calls this directly

Calls 3

caching_resolverFunction · 0.90
validate_emailFunction · 0.90
TestCacheClass · 0.85

Tested by

no test coverage detected