def test_that_set_config_creates_directories_if_required(): with _directory_sandbox() as d: os.environ['XDG_CONFIG_HOME'] = d + '/.config' if 'STBT_CONFIG_FILE' in os.environ: del os.environ['STBT_CONFIG_FILE'] _set_config('global', 'test', 'hello2') assert os.path.isfile(d + '/.config/stbt/stbt.conf') _config_init(force=True) assert get_config('global', 'test') == 'hello2'
def test_that_set_config_creates_new_sections_if_required(): with set_config_test(): _set_config('non_existent_section', 'test', 'goodbye') assert get_config('non_existent_section', 'test', 'goodbye') _config_init(force=True) assert get_config('non_existent_section', 'test', 'goodbye')
def test_that_set_config_modifies_config_value(): with set_config_test(): _set_config('global', 'test', 'goodbye') assert get_config('global', 'test', 'goodbye') _config_init(force=True) assert get_config('global', 'test', 'goodbye')