Exemplo n.º 1
0
 def test_modeldict_localcache_has_expired_true_with_no_jitter(
         self, mock_time):
     timeout = 30
     mock_time.time.return_value = self.now + timeout + 1
     mydict = ModelDict(ModelDictModel,
                        key='key',
                        value='value',
                        timeout=timeout)
     mydict._last_checked_for_remote_changes = self.now
     assert mydict.local_cache_has_expired() == True
Exemplo n.º 2
0
 def test_modeldict_localcache_has_expired_false_with_jitter(
         self, mock_random, mock_time):
     timeout = 30
     max_local_timeout_jitter = 10
     mock_time.time.return_value = self.now + timeout + max_local_timeout_jitter
     mock_random.random.return_value = 1.0
     mydict = ModelDict(ModelDictModel,
                        key='key',
                        value='value',
                        timeout=timeout,
                        max_local_timeout_jitter=max_local_timeout_jitter)
     mydict._last_checked_for_remote_changes = self.now
     assert mydict.local_cache_has_expired() == False