def test_push_to_registry_run_fail(
    mock_exit,
    mock_log,
    mock_run,
    mock_validate_service_name,
):
    mock_run.return_value = (1, 'Bad')
    args = MagicMock()
    paasta_push_to_registry(args)
    mock_exit.assert_called_once_with(1)
def test_push_to_registry_run_fail(
    mock_exit,
    mock_log,
    mock_run,
    mock_validate_service_name,
):
    mock_run.return_value = (1, 'Bad')
    args = MagicMock()
    paasta_push_to_registry(args)
    mock_exit.assert_called_once_with(1)
def test_push_to_registry_run_fail(
    mock_exit,
    mock_log,
    mock_run,
    mock_validate_service_name,
    mock_build_command,
):
    mock_build_command.return_value = 'docker push my-docker-registry/services-foo:paasta-asdf'
    mock_run.return_value = (1, 'Bad')
    args = MagicMock()
    paasta_push_to_registry(args)
    mock_exit.assert_called_once_with(1)
def test_push_to_registry_success(
    mock_exit,
    mock_log,
    mock_run,
    mock_validate_service_name,
):
    mock_run.return_value = (0, 'Success')
    args = MagicMock()
    assert paasta_push_to_registry(args) is None
def test_push_to_registry_success(
    mock_exit,
    mock_log,
    mock_run,
    mock_validate_service_name,
):
    mock_run.return_value = (0, 'Success')
    args = MagicMock()
    assert paasta_push_to_registry(args) is None
def test_push_to_registry_success(
    mock_exit,
    mock_log,
    mock_run,
    mock_validate_service_name,
    mock_build_command,
):
    mock_build_command.return_value = 'docker push my-docker-registry/services-foo:paasta-asdf'
    mock_run.return_value = (0, 'Success')
    args = MagicMock()
    assert paasta_push_to_registry(args) is None
def test_push_to_registry_works_when_service_name_starts_with_services_dash(
    mock_exit,
    mock_build_command,
    mock_log,
    mock_run,
    mock_validate_service_name,
):
    mock_run.return_value = (0, 'Success')
    args = MagicMock()
    args.service = 'fake_service'
    args.commit = 'unused'
    assert paasta_push_to_registry(args) is None
    mock_build_command.assert_called_once_with('fake_service', 'unused')
def test_push_to_registry_works_when_service_name_starts_with_services_dash(
    mock_exit,
    mock_build_command,
    mock_log,
    mock_run,
    mock_validate_service_name,
):
    mock_run.return_value = (0, 'Success')
    args = MagicMock()
    args.service = 'fake_service'
    args.commit = 'unused'
    assert paasta_push_to_registry(args) is None
    mock_build_command.assert_called_once_with('fake_service', 'unused')