Esempio n. 1
0
def test_user_config_dir():
    """Test that the config directory is a string with the app name in it."""
    if "XDG_CONFIG_HOME" in os.environ:
        del os.environ["XDG_CONFIG_HOME"]
    config_dir = get_user_config_dir(APP_NAME, APP_AUTHOR)
    assert isinstance(config_dir, text_type)
    assert config_dir.endswith(APP_NAME) or config_dir.endswith(
        _pathify(APP_NAME))
Esempio n. 2
0
def test_mac_user_config_dir_no_xdg():
    """Test that macOS returns the user config directory without XDG."""
    config_dir = get_user_config_dir(APP_NAME, APP_AUTHOR, force_xdg=False)
    assert isinstance(config_dir, text_type)
    assert config_dir.endswith(APP_NAME)
    assert "Library" in config_dir
Esempio n. 3
0
def test_windows_user_config_dir_no_roaming():
    """Test that Windows returns the user config directory without roaming."""
    config_dir = get_user_config_dir(APP_NAME, APP_AUTHOR, roaming=False)
    assert isinstance(config_dir, text_type)
    assert config_dir.endswith(APP_NAME)
    assert "Local" in config_dir
Esempio n. 4
0
def test_config_user_file():
    """Test that the Config user_config_file is appropriate."""
    config = Config(APP_NAME, APP_AUTHOR, "test_config")
    assert get_user_config_dir(APP_NAME,
                               APP_AUTHOR) in config.user_config_file()