def test_delete(tmp_path, key, data, serializer): store = CacheStore(str(tmp_path)) store.put(key=key, value=data, serializer=serializer) assert key in store.keys() store.delete(key=key, dry_run=True) del store[key] assert key not in store.keys()
def test_delete_error(tmp_path): store = CacheStore(str(tmp_path)) with pytest.raises(KeyError): store.delete(key='foo', dry_run=False)