def test_mark_for_deployment_run_fail(
    mock_validate_service_name,
    mock_log,
    mock_exit,
    mock_run,
):
    mock_run.return_value = (1, 'Exterminate!')
    paasta_mark_for_deployment(fake_args)
    mock_exit.assert_called_once_with(1)
def test_paasta_mark_for_deployment_acts_like_main(mock_mark_for_deployment, mock_validate_service_name):
    mock_mark_for_deployment.return_value = 42
    with raises(SystemExit) as sys_exit:
        mark_for_deployment.paasta_mark_for_deployment(fake_args)
    mock_mark_for_deployment.assert_called_once_with(
        service="test_service",
        instance="instance",
        cluster="cluster",
        commit="fake-hash",
        git_url="git://false.repo/services/test_services",
    )

    assert mock_validate_service_name.called
    assert sys_exit.value.code == 42
def test_mark_for_deployment_success(
    mock_validate_service_name,
    mock_log,
    mock_exit,
    mock_run,
):
    mock_run.return_value = (0, 'Interminate!')
    assert paasta_mark_for_deployment(fake_args) is None
Example #4
0
def test_paasta_mark_for_deployment_acts_like_main(
    mock_mark_for_deployment,
    mock_validate_service_name,
):
    mock_mark_for_deployment.return_value = 42
    with raises(SystemExit) as sys_exit:
        mark_for_deployment.paasta_mark_for_deployment(fake_args)
    mock_mark_for_deployment.assert_called_once_with(
        service='test_service',
        instance='instance',
        cluster='cluster',
        commit='fake-hash',
        git_url='git://false.repo/services/test_services',
    )

    assert mock_validate_service_name.called
    assert sys_exit.value.code == 42