def test_purge_by_path_recursive(self, mock_purge, mock_delete, mock_purge_all): purge_by_path(u"graph@@class##type", True) self.assertFalse(mock_delete.called) self.assertTrue(mock_purge.called) self.assertTrue(mock_purge_all.called) mock_purge.assert_called_with(u"graph@@class")
def purge(self, **kargs): if settings.ENABLE_CACHE: path = self.get_cache_path() recursive = int(self.request.headers.get('X-Cache-Recursive', '0')) cache.purge_by_path(path, recursive) else: raise HTTPError(405, log_message=_("Cache is disabled (Brainaik's settings.ENABLE_CACHE is set to False)"))
def purge(self, context_name, class_name): if settings.ENABLE_CACHE: with safe_params(): self.query_params = ParamDict(self, context_name=context_name, class_name=class_name) path = cache.build_key_for_class(self.query_params) cache.purge_by_path(path, False) else: raise HTTPError(405, log_message=_("Cache is disabled (Brainaik's settings.ENABLE_CACHE is set to False)"))
def purge(self, context_name, class_name, instance_id): if settings.ENABLE_CACHE: optional_params = INSTANCE_PARAMS with safe_params(optional_params): self.query_params = ParamDict(self, context_name=context_name, class_name=class_name, instance_id=instance_id, **optional_params) path = build_instance_key(self.query_params) cache.purge_by_path(path, False) else: raise HTTPError(405, log_message=_("Cache is disabled (Brainaik's settings.ENABLE_CACHE is set to False)"))
def test_purge_by_path_all(self, mock_flushall, mock_delete, mock_purge_all): purge_by_path(u"_##root", True) self.assertFalse(mock_delete.called) self.assertTrue(mock_flushall.called)
def test_purge_by_path(self, mock_purge, mock_delete): purge_by_path(u"_##json_schema", False) self.assertFalse(mock_purge.called) self.assertTrue(mock_delete.called) mock_delete.assert_called_with(u"_##json_schema")
def test_purge_by_path_recursive_purge_by_path_false(self, mock_purge, mock_delete): purge_by_path(u"graph@@class##type", False) self.assertFalse(mock_purge.called) self.assertTrue(mock_delete.called) mock_delete.assert_called_with(u"graph@@class##type")