Ejemplo n.º 1
0
 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")
Ejemplo n.º 2
0
    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)"))
Ejemplo n.º 3
0
    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)"))
Ejemplo n.º 4
0
 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)"))
Ejemplo n.º 5
0
 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)"))
Ejemplo n.º 6
0
 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)"))
Ejemplo n.º 7
0
 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)"))
Ejemplo n.º 8
0
 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)
Ejemplo n.º 9
0
 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")
Ejemplo n.º 10
0
 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")
Ejemplo n.º 11
0
 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)
Ejemplo n.º 12
0
 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")