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
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
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()