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
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
def test_no_model_class(): key = mock.Mock(kind="nokind", spec=("kind", )) assert context_module._default_global_cache_policy(key) is None
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
def test_key_is_None(): assert context_module._default_global_cache_policy(None) is None