def test_normalize_in_normalized_mode(self): decl = Declaration() decl.declare_int(Key().a, "10") cfg = CKANConfig({"config.mode": "strict"}) assert decl.normalize(cfg) # in non-safe mode default value has no effect assert cfg == CKANConfig({"config.mode": "strict"}) cfg = CKANConfig({"config.mode": "strict", "a": "10"}) assert decl.normalize(cfg) assert cfg == CKANConfig({"config.mode": "strict", "a": 10})
def test_normalize_no_effect(self): decl = Declaration() decl.declare_int(Key().a, "10") cfg = CKANConfig() assert not decl.normalize(cfg) assert cfg == CKANConfig()
def test_normalized_setup(self, ckan_config): decl = Declaration() decl.setup() decl.normalize(ckan_config) assert ckan_config["testing"] is True