def test_profiles_via_config_option(self): original_config = config.copy() config[RDF_PROFILES_CONFIG_OPTION] = 'profile_conf_1 profile_conf_2' try: RDFParser() except RDFProfileException as e: eq_(str(e), 'Unknown RDF profiles: profile_conf_1, profile_conf_2') config.clear() config.update(original_config)
def changed_config(key, value): ''' Context manager for temporarily changing a config value. Allows you to temporarily change the value of a CKAN configuration option. The original value is restored once the context manager is left. Usage:: with changed_config(u'ckan.site_title', u'My Test CKAN'): assert config[u'ckan.site_title'] == u'My Test CKAN' .. seealso:: The decorator :py:func:`change_config` ''' _original_config = config.copy() config[key] = value try: yield finally: config.clear() config.update(_original_config)
def teardown_class(cls): config.clear() config.update(cls._original_config) reset_db()