Beispiel #1
0
 def setup_class(cls):
     try:
         backend_cls = _backend_loader.load(cls.backend)
         backend = backend_cls(cls.config_args.get('arguments', {}))
     except ImportError:
         raise SkipTest("Backend %s not installed" % cls.backend)
     cls._check_backend_available(backend)
Beispiel #2
0
 def _backend(self):
     backend_cls = _backend_loader.load(self.backend)
     _config_args = self.config_args.copy()
     arguments = _config_args.get("arguments", {})
     arguments = {**arguments, **self.extra_arguments}
     self._backend_inst = backend_cls(arguments)
     return self._backend_inst
Beispiel #3
0
 def setup_class(cls):
     backend_cls = _backend_loader.load(cls.backend)
     try:
         arguments = cls.config_args.get("arguments", {})
         backend = backend_cls(arguments)
     except ImportError:
         pytest.skip("Backend %s not installed" % cls.backend)
     cls._check_backend_available(backend)
Beispiel #4
0
    def test_replace_backend_config(self):
        reg = CacheRegion()

        reg.configure("dogpile.cache.null")
        eq_(reg.is_configured, True)

        null_backend = _backend_loader.load("dogpile.cache.null")
        assert reg.key_mangler is null_backend.key_mangler

        reg.configure("mock", replace_existing_backend=True)
        eq_(reg.is_configured, True)

        assert isinstance(reg.backend, MockBackend)
        assert reg.key_mangler is MockBackend.key_mangler
    def test_replace_backend_config(self):
        reg = CacheRegion()

        reg.configure("dogpile.cache.null")
        eq_(reg.is_configured, True)

        null_backend = _backend_loader.load("dogpile.cache.null")
        assert reg.key_mangler is null_backend.key_mangler

        reg.configure("mock", replace_existing_backend=True)
        eq_(reg.is_configured, True)

        assert isinstance(reg.backend, MockBackend)
        assert reg.key_mangler is MockBackend.key_mangler
 def setup_class(cls):
     try:
         cls.backend_cls = _backend_loader.load(cls.backend)
         cls.backend_cls({})
     except ImportError:
         pytest.skip("Backend %s not installed" % cls.backend)
Beispiel #7
0
 def _backend(self):
     backend_cls = _backend_loader.load(self.backend)
     _config_args = self.config_args.copy()
     self._backend_inst = backend_cls(_config_args.get('arguments', {}))
     return self._backend_inst
Beispiel #8
0
 def setup_class(cls):
     cls.backend_cls = _backend_loader.load(cls.backend)
     try:
         cls.backend_cls({})
     except ImportError:
         pytest.skip("Backend %s not installed" % cls.backend)
Beispiel #9
0
 def setup_class(cls):
     try:
         cls.backend_cls = _backend_loader.load(cls.backend)
         cls.backend_cls({})
     except ImportError:
         raise SkipTest("Backend %s not installed" % cls.backend)