def test_update_registered_core_value(self): key = 'ckan.datasets_per_page' value = 5 params = {key: value} assert_equals(config[key], self._datasets_per_page_original_value) new_config = helpers.call_action('config_option_update', **params) # output assert_equals(new_config[key], value) # config assert_equals(config[key], value) # app_globals globals_key = app_globals.get_globals_key(key) assert hasattr(app_globals.app_globals, globals_key) # db obj = model.Session.query(model.SystemInfo).filter_by(key=key).first() assert_equals(obj.value, text_type(value)) # all values stored as string
def test_app_globals_set_if_defined(self): key = 'ckan.site_title' value = 'Test site title' params = {key: value} helpers.call_action('config_option_update', **params) globals_key = app_globals.get_globals_key(key) assert hasattr(app_globals.app_globals, globals_key) assert_equals(getattr(app_globals.app_globals, globals_key), value)
def test_update_registered_core_value(self, ckan_config): key = "ckan.datasets_per_page" value = 5 params = {key: value} new_config = helpers.call_action("config_option_update", **params) # output assert new_config[key] == value # config assert ckan_config[key] == value # app_globals globals_key = app_globals.get_globals_key(key) assert hasattr(app_globals.app_globals, globals_key) # db obj = model.Session.query(model.SystemInfo).filter_by(key=key).first() assert obj.value == text_type(value) # all values stored as string
def test_update_registered_external_value(self): key = "ckanext.example_iconfigurer.test_conf" value = "Test value" params = {key: value} assert not config.get(key) new_config = helpers.call_action("config_option_update", **params) # output assert new_config[key] == value # config assert config[key] == value # db obj = model.Session.query(model.SystemInfo).filter_by(key=key).first() assert obj.value == value # not set in globals globals_key = app_globals.get_globals_key(key) assert not getattr(app_globals.app_globals, globals_key, None)
def test_update_registered_external_value(self): key = 'ckanext.example_iconfigurer.test_conf' value = 'Test value' params = {key: value} assert key not in config new_config = helpers.call_action('config_option_update', **params) # output assert_equals(new_config[key], value) # config assert_equals(config[key], value) # db obj = model.Session.query(model.SystemInfo).filter_by(key=key).first() assert_equals(obj.value, value) # not set in globals globals_key = app_globals.get_globals_key(key) assert not hasattr(app_globals.app_globals, globals_key)