Exemplo n.º 1
0
def test_create_or_update_lb_service_error(lb_client,
                                           get_existing_resource_patch,
                                           update_load_balancer_patch):
    error_message = 'Internal Server Error'
    module = get_module(dict(load_balancer_id='ocid1.loadbalancer..xdvf'))
    load_balancer = get_load_balancer()
    get_existing_resource_patch.return_value = load_balancer
    update_load_balancer_patch.side_effect = ServiceError(
        500, 'InternalServerError', dict(), error_message)
    try:
        oci_load_balancer.create_or_update_lb(lb_client, module)
    except Exception as ex:
        assert error_message in ex.args[0]
Exemplo n.º 2
0
def test_create_or_update_lb_update(lb_client, get_existing_resource_patch,
                                    update_load_balancer_patch):
    module = get_module(dict(load_balancer_id='ocid1.loadbalancer..xdvf'))
    load_balancer = get_load_balancer()
    get_existing_resource_patch.return_value = load_balancer
    update_load_balancer_patch.return_value = True, load_balancer
    result = oci_load_balancer.create_or_update_lb(lb_client, module)
    assert result['load_balancer']['id'] == load_balancer.id
Exemplo n.º 3
0
def test_create_or_update_lb_create(lb_client,
                                    check_and_create_resource_patch):
    module = get_module(dict())
    load_balancer = get_load_balancer()
    check_and_create_resource_patch.return_value = {
        'load_balancer': to_dict(load_balancer),
        'changed': True
    }
    result = oci_load_balancer.create_or_update_lb(lb_client, module)
    assert result['load_balancer']['id'] == load_balancer.id
def test_create_or_update_lb_create(lb_client,
                                    check_and_create_resource_patch):
    module = get_module(dict())
    load_balancer = get_load_balancer()
    check_and_create_resource_patch.return_value = {
        "load_balancer": to_dict(load_balancer),
        "changed": True,
    }
    result = oci_load_balancer.create_or_update_lb(lb_client, module)
    assert result["load_balancer"]["id"] == load_balancer.id
def test_create_or_update_lb_update(lb_client, get_existing_resource_patch,
                                    update_load_balancer_patch):
    module = get_module(dict(load_balancer_id="ocid1.loadbalancer..xdvf"))
    load_balancer = get_load_balancer()
    get_existing_resource_patch.return_value = load_balancer
    update_load_balancer_patch.return_value = {
        "load_balancer": to_dict(load_balancer),
        "changed": True,
    }
    result = oci_load_balancer.create_or_update_lb(lb_client, module)
    assert result["load_balancer"]["id"] == load_balancer.id