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
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
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
def test_standard_model(): class ThisKind(model.Model): pass key = key_module.Key("ThisKind", 0) assert context_module._default_cache_policy(key) is None
def test_key_is_None(): assert context_module._default_cache_policy(None) is None