Esempio n. 1
0
def test_custom_file(mocker):
    """test with a supplied (custom) config file"""
    mock_cfg = mock_config_file(mocker, [
        '[nncli]', 'cfg_nn_username=user', 'cfg_nn_password=password',
        'cfg_nn_host=nextcloud.example.org'
    ])

    config = Config('test_cfg')
    mock_cfg.assert_called_once_with('test_cfg', encoding=None)
    assert config.get_config('nn_username') == 'user'
    assert config.get_config('nn_password') == 'password'
Esempio n. 2
0
def test_init(mocker):
    """test nominal initialization"""
    mock_cfg = mock_config_file(mocker, [
        '[nncli]', 'cfg_nn_username=user', 'cfg_nn_password_eval=password_cmd',
        'cfg_nn_host=nextcloud.example.org'
    ])
    mocker.patch('subprocess.check_output',
                 new=mocker.Mock(return_value='yes\n'))

    config = Config()

    mock_cfg.assert_called_once()
    subprocess.check_output.assert_called_once()
    assert config.get_config('nn_password') == 'yes'
Esempio n. 3
0
def test_bad_password_eval(mocker):
    """test failed call to password eval"""
    mock_cfg = mock_config_file(mocker, [
        '[nncli]', 'cfg_nn_username=user', 'cfg_nn_password_eval=password',
        'cfg_nn_host=nextcloud.example.org'
    ])

    with raises(SystemExit):
        config = Config('test_cfg')
Esempio n. 4
0
def test_get_color(mocker):
    mock_cfg = mock_config_file(mocker, [])
    config = Config('test_cfg')
    assert config.get_color('default_fg') == 'default'
Esempio n. 5
0
def test_get_keybind_descr(mocker):
    mock_cfg = mock_config_file(mocker, [])
    config = Config('test_cfg')
    assert config.get_keybind_descr('help') == 'Help'
Esempio n. 6
0
def test_get_keybind_use(mocker):
    mock_cfg = mock_config_file(mocker, [])
    config = Config('test_cfg')
    assert config.get_keybind_use('help') == ['common']
Esempio n. 7
0
def test_get_config_descr(mocker):
    mock_cfg = mock_config_file(mocker, [])
    config = Config('test_cfg')
    assert config.get_config_descr('sort_mode') == 'Sort mode'
Esempio n. 8
0
def test_empty_config(mocker):
    mock_cfg = mock_config_file(mocker, [])

    config = Config('test_cfg')