Esempio n. 1
0
    def test_standard_model_defines_policy():
        flag = object()

        class ThisKind(model.Model):
            @classmethod
            def _use_global_cache(cls, key):
                return flag

        key = key_module.Key("ThisKind", 0)
        assert context_module._default_global_cache_policy(key._key) is flag
Esempio n. 2
0
    def test_standard_model_defines_policy_as_bool():
        class ThisKind(model.Model):
            _use_global_cache = False

        key = key_module.Key("ThisKind", 0)
        assert context_module._default_global_cache_policy(key._key) is False
Esempio n. 3
0
 def test_no_model_class():
     key = mock.Mock(kind="nokind", spec=("kind", ))
     assert context_module._default_global_cache_policy(key) is None
Esempio n. 4
0
    def test_standard_model():
        class ThisKind(model.Model):
            pass

        key = key_module.Key("ThisKind", 0)
        assert context_module._default_global_cache_policy(key._key) is None
Esempio n. 5
0
 def test_key_is_None():
     assert context_module._default_global_cache_policy(None) is None