Package com.consol.citrus.ws.message

Examples of com.consol.citrus.ws.message.SoapFault


        soapFaultValidator.validateFaultDetailString(detail, detail, context, new XmlMessageValidationContext());
    }
   
    @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


        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'")
    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

        soapFaultValidator.validateFaultDetail(receivedDetail, controlDetail, context, new XmlMessageValidationContext());
    }
   
    @Test
    public void testMultipleFaultDetailValidation() {
        SoapFault receivedDetail = new SoapFault();
        receivedDetail.addFaultDetail(error);
        receivedDetail.addFaultDetail(detail);
        SoapFault controlDetail = new SoapFault();
        controlDetail.addFaultDetail(error);
        controlDetail.addFaultDetail(detail);

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

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

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

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

        expectLastCall().andAnswer(new IAnswer<Object>() {
            public Object answer() throws Throwable {
                Message sentMessage = (Message)EasyMock.getCurrentArguments()[0];
                Assert.assertTrue(sentMessage instanceof SoapFault);

                SoapFault soapFault = (SoapFault) sentMessage;
                Assert.assertEquals(soapFault.getFaultCode(), "{http://citrusframework.org}ws:TEC-1000");
                Assert.assertEquals(soapFault.getFaultString(), "Internal server error");
                Assert.assertEquals(soapFault.getLocale(), Locale.ENGLISH);
               
                return null;
            }
        }).once();
       
View Full Code Here

        expectLastCall().andAnswer(new IAnswer<Object>() {
            public Object answer() throws Throwable {
                Message sentMessage = (Message)EasyMock.getCurrentArguments()[0];
                Assert.assertTrue(sentMessage instanceof SoapFault);

                SoapFault soapFault = (SoapFault) sentMessage;
                Assert.assertEquals(soapFault.getFaultCode(), "{http://citrusframework.org}ws:TEC-1000");
                Assert.assertEquals(soapFault.getFaultString(), "Internal server error");
                Assert.assertEquals(soapFault.getLocale(), Locale.ENGLISH);
                Assert.assertEquals(soapFault.getFaultActor(), "SERVER");
               
                return null;
            }
        }).once();
       
View Full Code Here

TOP

Related Classes of com.consol.citrus.ws.message.SoapFault

Copyright © 2018 www.massapicom. 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.