Beispiel #1
0
def test_listed_repos(betamax_parametrized_session):
    """Test the list_repos output and exit code"""
    runner = CliRunner()
    betamax_parametrized_session.headers.update(
        {'Accept-Encoding': 'identity'})
    result = runner.invoke(
        cli,
        ['-c', invoker.configs() + invoker.real_config(), 'list_repos'],
        obj={'session': betamax_parametrized_session})
    assert result.output.split('\n') == invoker.repos()
    assert result.exit_code == 0
Beispiel #2
0
def test_run(betamax_parametrized_session):
    """Test the run dry function"""
    runner = CliRunner()
    betamax_parametrized_session.headers.update(
        {'Accept-Encoding': 'identity'})
    result = runner.invoke(cli, [
        '-c',
        invoker.configs() + invoker.real_config(), 'run', '-v', '-d', 'update'
    ],
                           obj={'session': betamax_parametrized_session})
    assert result.output.split('\n') == invoker.run_dry()
    assert result.exit_code == 0
Beispiel #3
0
def test_listed_labels_not_found(betamax_parametrized_session, repo):
    """Test the list labels output and exit code for 404"""
    runner = CliRunner()
    betamax_parametrized_session.headers.update(
        {'Accept-Encoding': 'identity'})
    result = runner.invoke(
        cli,
        ['-c',
         invoker.configs() + invoker.real_config(), 'list_labels', repo],
        obj={'session': betamax_parametrized_session})
    assert result.output == 'GitHub: ERROR 404 - Not Found\n'
    assert result.exit_code == 5
def test_get_secret():
    secret = web_support.get_secret(invoker.configs() + invoker.real_config())
    assert secret == invoker.secret_true()
def test_get_tkn():
    token = web_support.get_tkn(invoker.configs() + invoker.real_config())
    assert token == invoker.token_true()
def test_get_config_repos():
    repos = web_support.get_config_repos(invoker.configs() +
                                         invoker.real_config())
    assert repos == invoker.target_repos()