示例#1
0
def test_create_certificate_client_error(lb_client, get_certificate_patch):
    error_message = 'Work Request Failed'
    module = get_module(dict())
    get_certificate_patch.return_value = None
    create_or_update_lb_resources_and_wait_patch.side_effect = ClientError(
        Exception('Work Request Failed'))
    try:
        oci_load_balancer_certificate.create_certificate(lb_client, module)
    except Exception as ex:
        assert error_message in ex.args[0]
示例#2
0
def test_create_certificate_service_error(lb_client, get_certificate_patch):
    error_message = "Internal Server Error"
    module = get_module(dict())
    get_certificate_patch.return_value = None
    lb_client.create_certificate.side_effect = ServiceError(
        499, 'InternalServerError', dict(), error_message)
    try:
        oci_load_balancer_certificate.create_certificate(lb_client, module)
    except Exception as ex:
        assert error_message in ex.args[0]
示例#3
0
def test_create_certificate_certificate_exists_with_different_attribute_values(lb_client, get_certificate_patch, is_same_certificate_patch):
    module = get_module(dict())
    error_message = "Certificate " + \
        module.params.get(
            'name') + " with different attribute value already available in load balancer " + module.params.get('load_balancer_id')
    certificate = get_certificate(dict())
    get_certificate_patch.return_value = certificate
    is_same_certificate_patch.return_value = False
    try:
        oci_load_balancer_certificate.create_certificate(
            lb_client, module)
    except Exception as ex:
        assert error_message in ex.args[0]
示例#4
0
def test_create_certificate_certificate_exists_with_same_attribute_values(lb_client, get_certificate_patch, is_same_certificate_patch):
    module = get_module(dict())
    certificate = get_certificate(dict())
    get_certificate_patch.return_value = certificate
    is_same_certificate_patch.return_value = True
    result = oci_load_balancer_certificate.create_certificate(lb_client, module)
    assert result['changed'] is False
示例#5
0
def test_create_certificate(lb_client, get_certificate_patch, create_or_update_lb_resources_and_wait_patch):
    certificate_bundle = get_certificate_bundle()
    module = get_module(certificate_bundle)
    certificate = get_certificate(certificate_bundle)
    get_certificate_patch.side_effect = [None, certificate]
    create_or_update_lb_resources_and_wait_patch.return_value = dict(certificate=to_dict(certificate), changed=True)
    result = oci_load_balancer_certificate.create_certificate(lb_client, module)
    delete_cert_bundle(certificate_bundle)
    assert result['changed'] is True
def test_create_certificate(lb_client, get_existing_certificate_patch,
                            verify_work_request_patch):
    certificate_bundle = get_certificate_bundle()
    module = get_module(certificate_bundle)
    certificate = get_certificate(certificate_bundle)
    get_existing_certificate_patch.side_effect = [None, certificate]
    lb_client.create_certificate.return_value = get_response(
        204, None, None, None)
    result = oci_load_balancer_certificate.create_certificate(
        lb_client, module)
    delete_cert_bundle(certificate_bundle)
    assert result['changed'] is True
def test_create_certificate_client_error(lb_client,
                                         get_existing_certificate_patch,
                                         verify_work_request_patch):
    error_message = 'Work Request Failed'
    module = get_module(dict())
    certificate = get_certificate(dict())
    get_existing_certificate_patch.return_value = None
    lb_client.create_certificate.return_value = get_response(
        204, None, None, None)
    verify_work_request_patch.side_effect = ClientError(
        Exception('Work Request Failed'))
    try:
        result = oci_load_balancer_certificate.create_certificate(
            lb_client, module)
    except Exception as ex:
        assert error_message in ex.args[0]