Examples of addFaultDetail()


Examples of com.consol.citrus.ws.message.SoapFault.addFaultDetail()

        final SoapFault responseMessage = new SoapFault();
        responseMessage.setPayload("<?xml version=\"1.0\" encoding=\"UTF-8\"?><ResponseMessage><text>This request was not OK!</text></ResponseMessage>");
        responseMessage.setFaultCode("SERVER");
        responseMessage.setFaultString("Invalid request");
        responseMessage.addFaultDetail("<DetailMessage><text>This request was not OK!</text></DetailMessage>");

        endpoint.setEndpointAdapter(new StaticEndpointAdapter() {
            public Message handleMessageInternal(Message message) {
                Assert.assertEquals(message.copyHeaders().size(), requestMessage.copyHeaders().size());
View Full Code Here

Examples of com.consol.citrus.ws.message.SoapFault.addFaultDetail()

        final SoapFault responseMessage = new SoapFault();
        responseMessage.setPayload("<?xml version=\"1.0\" encoding=\"UTF-8\"?><ResponseMessage><text>This request was not OK!</text></ResponseMessage>");
        responseMessage.setFaultCode("SERVER");
        responseMessage.setFaultString("Invalid request");
        responseMessage.addFaultDetail("<DetailMessage><text>This request was not OK!</text></DetailMessage>");
        responseMessage.addFaultDetail("<Error><text>This request was not OK!</text></Error>");

        endpoint.setEndpointAdapter(new StaticEndpointAdapter() {
            public Message handleMessageInternal(Message message) {
                Assert.assertEquals(message.copyHeaders().size(), requestMessage.copyHeaders().size());
View Full Code Here

Examples of com.consol.citrus.ws.message.SoapFault.addFaultDetail()

        final SoapFault responseMessage = new SoapFault();
        responseMessage.setPayload("<?xml version=\"1.0\" encoding=\"UTF-8\"?><ResponseMessage><text>This request was not OK!</text></ResponseMessage>");
        responseMessage.setFaultCode("SERVER");
        responseMessage.setFaultString("Invalid request");
        responseMessage.addFaultDetail("<DetailMessage><text>This request was not OK!</text></DetailMessage>");
        responseMessage.addFaultDetail("<Error><text>This request was not OK!</text></Error>");

        endpoint.setEndpointAdapter(new StaticEndpointAdapter() {
            public Message handleMessageInternal(Message message) {
                Assert.assertEquals(message.copyHeaders().size(), requestMessage.copyHeaders().size());
View Full Code Here

Examples of com.consol.citrus.ws.message.SoapFault.addFaultDetail()

        controlFault.setFaultCode(context.replaceDynamicContentInString(faultCode));
        controlFault.setFaultString(context.replaceDynamicContentInString(faultString));

        for (String faultDetail : faultDetails) {
            controlFault.addFaultDetail(context.replaceDynamicContentInString(faultDetail));
        }

        try {
            for (String faultDetailPath : faultDetailResourcePaths) {
                String resourcePath = context.replaceDynamicContentInString(faultDetailPath);
View Full Code Here

Examples of com.consol.citrus.ws.message.SoapFault.addFaultDetail()

        }

        try {
            for (String faultDetailPath : faultDetailResourcePaths) {
                String resourcePath = context.replaceDynamicContentInString(faultDetailPath);
                controlFault.addFaultDetail(context.replaceDynamicContentInString(FileUtils.readToString(FileUtils.getFileResource(resourcePath, context))));
            }
        } catch (IOException e) {
            throw new CitrusRuntimeException("Failed to create SOAP fault detail from file resource", e);
        }
View Full Code Here

Examples of com.consol.citrus.ws.message.SoapFault.addFaultDetail()

    }
   
    @Test
    public void testFaultDetailValidation() {
        SoapFault receivedDetail = new SoapFault();
        receivedDetail.addFaultDetail(error);
        SoapFault controlDetail = new SoapFault();
        controlDetail.addFaultDetail(error);

        soapFaultValidator.validateFaultDetail(receivedDetail, controlDetail, context, new XmlMessageValidationContext());
    }
View Full Code Here

Examples of com.consol.citrus.ws.message.SoapFault.addFaultDetail()

    @Test
    public void testFaultDetailValidation() {
        SoapFault receivedDetail = new SoapFault();
        receivedDetail.addFaultDetail(error);
        SoapFault controlDetail = new SoapFault();
        controlDetail.addFaultDetail(error);

        soapFaultValidator.validateFaultDetail(receivedDetail, controlDetail, context, new XmlMessageValidationContext());
    }

    @Test(expectedExceptions = ValidationException.class, expectedExceptionsMessageRegExp = "Validation failed: Node value not equal for element 'code', expected '1001' but was '1002'")
View Full Code Here

Examples of com.consol.citrus.ws.message.SoapFault.addFaultDetail()

    }

    @Test(expectedExceptions = ValidationException.class, expectedExceptionsMessageRegExp = "Validation failed: Node value not equal for element 'code', expected '1001' but was '1002'")
    public void testFaultDetailValidationError() {
        SoapFault receivedDetail = new SoapFault();
        receivedDetail.addFaultDetail(error.replaceFirst("1001", "1002"));
        SoapFault controlDetail = new SoapFault();
        controlDetail.addFaultDetail(error);

        soapFaultValidator.validateFaultDetail(receivedDetail, controlDetail, context, new XmlMessageValidationContext());
    }
View Full Code Here

Examples of com.consol.citrus.ws.message.SoapFault.addFaultDetail()

    @Test(expectedExceptions = ValidationException.class, expectedExceptionsMessageRegExp = "Validation failed: Node value not equal for element 'code', expected '1001' but was '1002'")
    public void testFaultDetailValidationError() {
        SoapFault receivedDetail = new SoapFault();
        receivedDetail.addFaultDetail(error.replaceFirst("1001", "1002"));
        SoapFault controlDetail = new SoapFault();
        controlDetail.addFaultDetail(error);

        soapFaultValidator.validateFaultDetail(receivedDetail, controlDetail, context, new XmlMessageValidationContext());
    }
   
    @Test
View Full Code Here

Examples of com.consol.citrus.ws.message.SoapFault.addFaultDetail()

    }
   
    @Test
    public void testMultipleFaultDetailValidation() {
        SoapFault receivedDetail = new SoapFault();
        receivedDetail.addFaultDetail(error);
        receivedDetail.addFaultDetail(detail);
        SoapFault controlDetail = new SoapFault();
        controlDetail.addFaultDetail(error);
        controlDetail.addFaultDetail(detail);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.