Example #1
0
 def test_ping_returns_false_if_unavailable(self):
     self.client_error_patcher.start()
     ping = heartbeat(self.cache)
     self.assertFalse(ping(self.request))
     with mock.patch('cliquet.cache.random.random', return_value=0.6):
         self.assertFalse(ping(self.request))
     with mock.patch('cliquet.cache.random.random', return_value=0.4):
         self.assertFalse(ping(self.request))
Example #2
0
    def test_ping_logs_error_if_unavailable(self):
        self.client_error_patcher.start()
        ping = heartbeat(self.cache)

        with mock.patch('cliquet.cache.logger.exception') as exc_handler:
            self.assertFalse(ping(self.request))

        self.assertTrue(exc_handler.called)
Example #3
0
    def test_ping_logs_error_if_unavailable(self):
        self.client_error_patcher.start()
        ping = heartbeat(self.cache)

        with mock.patch('cliquet.cache.logger.exception') as exc_handler:
            self.assertFalse(ping(self.request))

        self.assertTrue(exc_handler.called)
Example #4
0
 def test_ping_returns_false_if_unavailable(self):
     self.client_error_patcher.start()
     ping = heartbeat(self.cache)
     self.assertFalse(ping(self.request))
     with mock.patch('cliquet.cache.random.random', return_value=0.6):
         self.assertFalse(ping(self.request))
     with mock.patch('cliquet.cache.random.random', return_value=0.4):
         self.assertFalse(ping(self.request))
Example #5
0
def setup_cache(config):
    settings = config.get_settings()
    cache_mod = settings['cache_backend']
    if not cache_mod:
        return

    cache_mod = config.maybe_dotted(cache_mod)
    backend = cache_mod.load_from_config(config)
    if not isinstance(backend, cache.CacheBase):
        raise ConfigurationError("Invalid cache backend: %s" % backend)
    config.registry.cache = backend

    heartbeat = cache.heartbeat(backend)
    config.registry.heartbeats['cache'] = heartbeat
Example #6
0
def setup_cache(config):
    settings = config.get_settings()
    cache_mod = settings['cache_backend']
    if not cache_mod:
        return

    cache_mod = config.maybe_dotted(cache_mod)
    backend = cache_mod.load_from_config(config)
    if not isinstance(backend, cache.CacheBase):
        raise ConfigurationError("Invalid cache backend: %s" % backend)
    config.registry.cache = backend

    heartbeat = cache.heartbeat(backend)
    config.registry.heartbeats['cache'] = heartbeat
Example #7
0
 def test_ping_returns_true_if_available(self):
     ping = heartbeat(self.cache)
     with mock.patch('cliquet.cache.random.random', return_value=0.6):
         self.assertTrue(ping(self.request))
     with mock.patch('cliquet.cache.random.random', return_value=0.4):
         self.assertTrue(ping(self.request))
Example #8
0
 def test_ping_returns_true_if_available(self):
     ping = heartbeat(self.cache)
     with mock.patch('cliquet.cache.random.random', return_value=0.6):
         self.assertTrue(ping(self.request))
     with mock.patch('cliquet.cache.random.random', return_value=0.4):
         self.assertTrue(ping(self.request))