perf: cache public activity aggregates
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
from app.public_cache import PublicResponseCache
|
||||
|
||||
|
||||
def test_cache_copies_values_and_invalidates() -> None:
|
||||
cache = PublicResponseCache()
|
||||
original = [{"score": 10}]
|
||||
cache.set(("activity",), original)
|
||||
original[0]["score"] = 99
|
||||
assert cache.get(("activity",), 20) == [{"score": 10}]
|
||||
cache.invalidate()
|
||||
assert cache.get(("activity",), 20) is None
|
||||
Reference in New Issue
Block a user