Beispiel #1
0
    def test_standard_model_defines_policy_as_int():
        class ThisKind(model.Model):
            _global_cache_timeout = 12

        key = key_module.Key("ThisKind", 0)
        assert (context_module._default_global_cache_timeout_policy(
            key._key) == 12)
Beispiel #2
0
    def test_standard_model():
        class ThisKind(model.Model):
            pass

        key = key_module.Key("ThisKind", 0)
        assert (context_module._default_global_cache_timeout_policy(key._key)
                is None)
Beispiel #3
0
    def test_standard_model_defines_policy():
        class ThisKind(model.Model):
            @classmethod
            def _global_cache_timeout(cls, key):
                return 13

        key = key_module.Key("ThisKind", 0)
        assert context_module._default_global_cache_timeout_policy(key._key) == 13
Beispiel #4
0
 def test_no_model_class():
     key = mock.Mock(kind="nokind", spec=("kind", ))
     assert context_module._default_global_cache_timeout_policy(key) is None
Beispiel #5
0
 def test_key_is_None():
     assert (context_module._default_global_cache_timeout_policy(None) is
             None)