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]
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]
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]
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
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]