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

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

        key = key_module.Key("ThisKind", 0)
        assert context_module._default_cache_policy(key) is flag
Exemplo n.º 2
0
    def test_standard_model_defines_policy_as_bool():
        class ThisKind(model.Model):
            _use_cache = False

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

        key = key_module.Key("ThisKind", 0)
        assert context_module._default_cache_policy(key) is None
Exemplo n.º 5
0
 def test_key_is_None():
     assert context_module._default_cache_policy(None) is None