def METHOD_NAME(self):
    cache = Cache(SqliteCacheConfig(self.cache_path))
    request = {"name": "request1"}
    compute = lambda: {"response": "response1"}
    # The request should not be cached the first time
    response, cached = cache.get(request, compute)
    assert response == {"response": "response1"}
    assert not cached
    # The same request should now be cached
    response, cached = cache.get(request, compute)
    assert response == {"response": "response1"}
    assert cached
    # Test cache stats
    assert cache_stats.num_queries[self.cache_path] == 2
    assert cache_stats.num_computes[self.cache_path] == 1
    cache_stats.reset()
    assert cache_stats.num_queries[self.cache_path] == 0
    assert cache_stats.num_computes[self.cache_path] == 0