/** * Test SerializeSpecificMediator method with format added for payloadFactory mediator * and assert the format added in OmElement. */ @Test public void testSerializeSpecificMediator2() { PayloadFactoryMediatorSerializer serializer = new PayloadFactoryMediatorSerializer(); PayloadFactoryMediator payloadFactoryMediator = new PayloadFactoryMediator(); payloadFactoryMediator.setFormat(format); OMElement element = serializer.serializeSpecificMediator(payloadFactoryMediator); Assert.assertNotNull(element); Assert.assertTrue("Format set for Mediator is not serialized", element.getChildren().next(). toString().contains("<p:echoInt xmlns:p=\"" + "http://echo.services.core.carbon.wso2.org\">")); }
/** * Test SerializeSpecificMediator method with Dynamic format added for payloadFactory mediator * and assert that dynamic format is set. */ @Test public void testSerializeSpecificMediator3() { PayloadFactoryMediatorSerializer serializer = new PayloadFactoryMediatorSerializer(); PayloadFactoryMediator payloadFactoryMediator = new PayloadFactoryMediator(); payloadFactoryMediator.setFormat(format); payloadFactoryMediator.setFormatDynamic(true); payloadFactoryMediator.setFormatKey(new Value("testKey")); OMElement element = serializer.serializeSpecificMediator(payloadFactoryMediator); Assert.assertNotNull(element); MediatorFactory mediatorFactory = new PayloadFactoryMediatorFactory(); Mediator mediator = mediatorFactory.createMediator(element, null); Assert.assertTrue("Dynamic Format set for Mediator is not serialized", ((PayloadFactoryMediator) mediator).isFormatDynamic()); }
OMElement copy = formatElem.getFirstElement().cloneOMElement(); removeIndentations(copy); payloadFactoryMediator.setFormat(copy.toString()); } else { handleException("format element of payloadFactoryMediator is required");
payloadFacMediator.setFormat(format); payloadFacMediator.mediate(msgCtxt1);
payloadFacMediator.setFormat(format); payloadFacMediator.mediate(msgCtxt1);
payloadFactoryMediator.setFormat(format);
/** * Test SerializeSpecificMediator method with PathArgument added for payloadFactory mediator * and assert that argument is added. */ @Test public void testSerializeSpecificMediator4() throws JaxenException { PayloadFactoryMediatorSerializer serializer = new PayloadFactoryMediatorSerializer(); PayloadFactoryMediator payloadFactoryMediator = new PayloadFactoryMediator(); Argument argument = new Argument(); argument.setValue("TestArgument1"); payloadFactoryMediator.addPathArgument(argument); payloadFactoryMediator.setFormat(format); OMElement element = serializer.serializeSpecificMediator(payloadFactoryMediator); MediatorFactory mediatorFactory = new PayloadFactoryMediatorFactory(); Mediator mediator = mediatorFactory.createMediator(element, null); Assert.assertNotNull(element); Assert.assertEquals("Path argument added is not serialized", "TestArgument1", ((PayloadFactoryMediator) mediator).getPathArgumentList().get(0).getValue()); }
/** * Test SerializeSpecificMediator method with PathArgument with expression added for payloadFactory mediator * and assert that expression is added. */ @Test public void testSerializeSpecificMediator5() throws JaxenException { PayloadFactoryMediatorSerializer serializer = new PayloadFactoryMediatorSerializer(); PayloadFactoryMediator payloadFactoryMediator = new PayloadFactoryMediator(); Argument argument = new Argument(); argument.setExpression(new SynapseXPath("//name")); payloadFactoryMediator.addPathArgument(argument); payloadFactoryMediator.setFormat(format); OMElement element = serializer.serializeSpecificMediator(payloadFactoryMediator); MediatorFactory mediatorFactory = new PayloadFactoryMediatorFactory(); Mediator mediator = mediatorFactory.createMediator(element, null); Assert.assertNotNull(element); Assert.assertEquals("Expression added for path argument is not serialized", "//name", ((PayloadFactoryMediator) mediator).getPathArgumentList().get(0).getExpression().toString() ); }
payloadFactoryMediator.setFormat(format);