def test_dupe_config(self):
     reg = CacheRegion()
     reg.configure("mock")
     assert_raises_message(
         Exception,
         "This region is already configured",
         reg.configure, "mock"
     )
Exemple #2
0
 def test_dupe_config(self):
     reg = CacheRegion()
     reg.configure("mock")
     assert_raises_message(
         exception.RegionAlreadyConfigured,
         "This region is already configured",
         reg.configure, "mock"
     )
     eq_(reg.is_configured, True)
    def test_replace_backend_config_with_custom_key_mangler(self):
        reg = CacheRegion(key_mangler=key_mangler)

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

        reg.configure("mock", replace_existing_backend=True)
        eq_(reg.is_configured, True)
        assert reg.key_mangler is 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
Exemple #5
0
 def _region(self, init_args={}, config_args={}, backend="mock"):
     reg = CacheRegion(**init_args)
     reg.configure(backend, **config_args)
     return reg
Exemple #6
0
 def _region(self, init_args={}, config_args={}, backend="mock"):
     reg = CacheRegion(**init_args)
     config_args['wrap'] = [ProxyRegionTest.MockProxy]
     reg.configure(backend,  **config_args)
     return reg
Exemple #7
0
 def _region(self, init_args={}, config_args={}, backend="mock"):
     reg = CacheRegion(**init_args)
     reg.configure(backend, **config_args)
     return reg
Exemple #8
0
 def _region(self, init_args={}, config_args={}, backend="mock"):
     reg = CacheRegion(**init_args)
     invalidator = self.CustomInvalidationStrategy()
     reg.configure(backend, region_invalidator=invalidator, **config_args)
     return reg
Exemple #9
0
 def _region(self, init_args={}, config_args={}, backend="mock"):
     reg = CacheRegion(**init_args)
     config_args["wrap"] = [ProxyRegionTest.MockProxy]
     reg.configure(backend, **config_args)
     return reg