示例#1
0
def test_list_buckets_failure_timeout_error(object_storage_client):
    error_message = 'Maximum wait time has been exceeded.'
    object_storage_client.list_buckets.side_effect = MaximumWaitTimeExceeded(
        error_message)
    try:
        oci_bucket_facts.list_buckets(object_storage_client, get_module())
    except Exception as ex:
        assert error_message in ex.args[0]
def test_list_user_groups_failure_timeout_error(identity_client,
                                                list_all_resources_patch):
    error_message = 'Failed to create group due to timeout'
    list_all_resources_patch.side_effect = MaximumWaitTimeExceeded(
        400, 'TimeOutError', dict(), error_message)
    try:
        oci_group_facts.list_user_groups(identity_client, get_module(dict()))
    except Exception as ex:
        assert error_message in ex.args[0]
def test_create_or_update_route_timeout_error(virtual_network_client,
                                              check_and_create_resource_patch):
    error_message = 'Time Out Error'
    module = get_module(None)
    check_and_create_resource_patch.side_effect = MaximumWaitTimeExceeded(
        499, 'TimeoutError', dict(), error_message)
    try:
        oci_route_table.create_or_update_route_table(virtual_network_client,
                                                     module)
    except Exception as ex:
        assert error_message in ex.args[0].__repr__()
def test_create_or_update_internet_gateway_timeout_error(
        virtual_network_client, update_internet_gateway_patch):
    error_message = "Maximum Timeout Reached"
    module = get_module(dict({"ig_id": "test_ig_id"}))
    update_internet_gateway_patch.side_effect = MaximumWaitTimeExceeded(
        500, "TimeOutError", dict(), error_message)
    try:
        oci_internet_gateway.create_or_update_internet_gateway(
            virtual_network_client, module)
    except Exception as ex:
        assert error_message in ex.args[0].__repr__()
示例#5
0
def test_create_or_update_user_failure_timeout_error(
        identity_client, check_and_create_resource_patch):
    error_message = 'Timeout Error'
    check_and_create_resource_patch.side_effect = MaximumWaitTimeExceeded(
        400, 'TimeoutError', dict(), error_message)
    try:
        oci_user.create_or_update_user(
            identity_client,
            get_module(dict({'compartment_id': 'test_compartment'})))
    except Exception as ex:
        assert error_message in ex.args[0]
def test_create_or_update_security_list_timeout_error(virtual_network_client, check_and_create_resource_patch):
    error_message = 'Time Out Error'
    module = get_module(dict({'compartment_id': 'ocid1.compartment.aa',
                              'vcn_id': 'ocid1.vcn.aa'}))
    check_and_create_resource_patch.side_effect = MaximumWaitTimeExceeded(
        500, 'TimeoutError', dict(), error_message)
    try:
        oci_security_list.create_or_update_security_list(
            virtual_network_client, module)
    except Exception as ex:
        assert error_message in ex.args[0].__repr__()
def test_create_or_update_group_failure_timeout_error(
        mocker, identity_client, check_and_create_resource_patch):
    error_message = "Failed to create group due to timeout"
    check_and_create_resource_patch.side_effect = MaximumWaitTimeExceeded(
        400, "GroupNotEmpty", dict(), error_message)
    try:
        oci_group.create_or_update_group(
            identity_client, get_module({"compartment_id":
                                         "test_compartment"}))
    except Exception as ex:
        assert error_message in ex.args[0]
示例#8
0
def test_create_or_update_dhcp_options_failure_timeout_error(
        virtual_network_client, update_dhcp_options_patch,
        get_existing_resource_patch):
    error_message = 'Timeout Error'
    module = get_module(dict(dhcp_id='ocid1.dhcpoptions..aa'))
    update_dhcp_options_patch.side_effect = MaximumWaitTimeExceeded(
        400, 'TimeoutError', dict(), error_message)
    try:
        oci_dhcp_options.create_or_update_dhcp_options(virtual_network_client,
                                                       module)
    except Exception as ex:
        assert error_message in ex.args[0].__repr__()
示例#9
0
def test_create_or_update_virtual_circuit_timeout_error(
        virtual_network_client, update_virtual_circuit_patch):
    error_message = "Maximum Timeout Reached"
    module = get_module(
        dict({"virtual_circuit_id": "ocid1.virtualcircuit.xvdf"}))
    update_virtual_circuit_patch.side_effect = MaximumWaitTimeExceeded(
        500, "TimeOutError", dict(), error_message)
    try:
        oci_virtual_circuit.create_or_update_virtual_circuit(
            virtual_network_client, module)
    except Exception as ex:
        assert error_message in ex.args[0].__repr__()
def test_create_or_update_cross_connect_group_timeout_error(
        virtual_network_client, update_cross_connect_group_patch):
    error_message = "Maximum Timeout Reached"
    module = get_module(
        dict({"cross_connect_group_id": "ocid1.crossconnectgroup..xvfd"}))
    update_cross_connect_group_patch.side_effect = MaximumWaitTimeExceeded(
        500, "TimeOutError", dict(), error_message)
    try:
        oci_cross_connect_group.create_or_update_cross_connect_group(
            virtual_network_client, module)
    except Exception as ex:
        assert error_message in ex.args[0].__repr__()
示例#11
0
def test_delete_group_failure_timeout_error(
    mocker, identity_client, get_existing_resource_patch
):
    error_message = "Group deletion failed due to timeout"
    additional_properties = dict(
        {"state": "absent", "force": "no", "compartment_id": "compartment_id"}
    )
    get_existing_resource_patch.return_value = create_group_object()
    identity_client.delete_group.side_effect = MaximumWaitTimeExceeded(
        400, "GroupNotEmpty", dict(), error_message
    )
    try:
        oci_group.delete_group(identity_client, get_module(additional_properties))
    except Exception as ex:
        assert error_message in ex.args[0]