def test_paasta_wait_for_deployment_return_1_when_no_instances_in_deploy_group(
        mock_list_deploy_groups, mock_validate_service_name,
        mock_get_cluster_instance_map_for_service):
    mock_list_deploy_groups.return_value = set(['test_deploy_group'])
    mock_get_cluster_instance_map_for_service.return_value = {}
    assert paasta_wait_for_deployment(fake_args) == 1
    assert mock_validate_service_name.called
def test_paasta_wait_for_deployment_return_1_when_deploy_group_not_found(
        mock_wait_for_deployment, mock_list_deploy_groups,
        mock_validate_service_name):
    mock_list_deploy_groups.return_value = {"another_test_deploy_group"}
    assert paasta_wait_for_deployment(fake_args) == 1
    assert mock_wait_for_deployment.call_args_list == []
    assert mock_validate_service_name.called
示例#3
0
def test_paasta_wait_for_deployment_return_1_when_no_such_service(
    mock_wait_for_deployment,
    mock_validate_service_name,
):
    mock_validate_service_name.side_effect = NoSuchService('Some text')
    assert paasta_wait_for_deployment(fake_args) == 1
    assert mock_wait_for_deployment.call_args_list == []
    assert mock_validate_service_name.called
def test_paasta_wait_for_deployment_return_1_when_no_such_service(
    mock_wait_for_deployment,
    mock_validate_service_name,
):
    mock_validate_service_name.side_effect = NoSuchService('Some text')
    assert paasta_wait_for_deployment(fake_args) == 1
    assert mock_wait_for_deployment.call_args_list == []
    assert mock_validate_service_name.called
def test_paasta_wait_for_deployment_return_1_when_no_instances_in_deploy_group(
    mock_list_deploy_groups,
    mock_validate_service_name,
    mock_get_cluster_instance_map_for_service
):
    mock_list_deploy_groups.return_value = set(['test_deploy_group'])
    mock_get_cluster_instance_map_for_service.return_value = {}
    assert paasta_wait_for_deployment(fake_args) == 1
    assert mock_validate_service_name.called
def test_paasta_wait_for_deployment_return_1_when_deploy_group_not_found(
    mock_wait_for_deployment,
    mock_list_deploy_groups,
    mock_validate_service_name,
):
    mock_list_deploy_groups.return_value = set(['another_test_deploy_group'])
    assert paasta_wait_for_deployment(fake_args) == 1
    assert mock_wait_for_deployment.call_args_list == []
    assert mock_validate_service_name.called
示例#7
0
def test_paasta_wait_for_deployment_return_0_when_no_instances_in_deploy_group(
    mock_list_deploy_groups,
    mock_validate_service_name,
    mock_validate_git_sha,
    mock_paasta_service_config,
    mock_load_system_paasta_config,
    system_paasta_config,
):
    mock_load_system_paasta_config.return_value = system_paasta_config
    mock_paasta_service_config.return_value.instance_configs.return_value = \
        [mock_marathon_instance_config('some_instance')]
    mock_list_deploy_groups.return_value = {'test_deploy_group'}
    assert paasta_wait_for_deployment(fake_args) == 0
    assert mock_validate_service_name.called
示例#8
0
def test_paasta_wait_for_deployment_return_0_when_no_instances_in_deploy_group(
    mock__log1,
    mock__log2,
    mock_list_deploy_groups,
    mock_validate_git_sha_is_latest,
    mock_validate_git_sha,
    mock_validate_service_name,
    mock_paasta_service_config_loader,
    mock_load_system_paasta_config,
    system_paasta_config,
):
    mock__log1.return_value = None
    mock__log2.return_value = None
    mock_load_system_paasta_config.return_value = system_paasta_config
    mock_paasta_service_config_loader.return_value.instance_configs.return_value = [
        mock_marathon_instance_config("some_instance")
    ]
    mock_list_deploy_groups.return_value = {"test_deploy_group"}
    assert paasta_wait_for_deployment(fake_args) == 0
    assert mock_validate_service_name.called