protected void setUp() throws Exception { super.setUp(); SynapseConfiguration synCfg = new SynapseConfiguration(); AxisConfiguration config = new AxisConfiguration(); testCtx = new Axis2MessageContext(new org.apache.axis2.context.MessageContext(), synCfg, new Axis2SynapseEnvironment(new ConfigurationContext(config), synCfg)); ((Axis2MessageContext) testCtx).getAxis2MessageContext().setConfigurationContext(new ConfigurationContext(config)); }
protected void setUp() throws Exception { super.setUp(); SynapseConfiguration synCfg = new SynapseConfiguration(); AxisConfiguration config = new AxisConfiguration(); testCtx = new Axis2MessageContext(new org.apache.axis2.context.MessageContext(), synCfg, new Axis2SynapseEnvironment(new ConfigurationContext(config), synCfg)); ((Axis2MessageContext) testCtx).getAxis2MessageContext().setConfigurationContext(new ConfigurationContext(config)); }
public void testInitializationAndMedition() throws Exception { Mediator cm = MediatorFactoryFinder.getInstance().getMediator(createOMElement( "<class name='org.apache.synapse.mediators.ext.ClassMediatorTestMediator' " + "xmlns='http://ws.apache.org/ns/synapse'/>"), new Properties()); ((ManagedLifecycle) cm).init(new Axis2SynapseEnvironment(new SynapseConfiguration())); assertTrue(ClassMediatorTestMediator.initialized); TestMessageContext msgContext = new TestMessageContext(); msgContext.setEnvironment(new Axis2SynapseEnvironment(new SynapseConfiguration())); cm.mediate(msgContext); assertTrue(ClassMediatorTestMediator.invoked); }
public void testMediationWithLiteralProperties() throws Exception { Mediator cm = MediatorFactoryFinder.getInstance().getMediator(createOMElement( "<class name='org.apache.synapse.mediators.ext.ClassMediatorTestMediator' " + "xmlns='http://ws.apache.org/ns/synapse'><property name='testProp' value='testValue'/></class>"), new Properties()); TestMessageContext msgContext = new TestMessageContext(); msgContext.setEnvironment(new Axis2SynapseEnvironment(new SynapseConfiguration())); cm.mediate(msgContext); assertTrue(ClassMediatorTestMediator.invoked); assertTrue(ClassMediatorTestMediator.testProp.equals("testValue")); }
protected void setUp() throws Exception { super.setUp(); SynapseConfiguration synCfg = new SynapseConfiguration(); AxisConfiguration config = new AxisConfiguration(); testCtx = new Axis2MessageContext(new org.apache.axis2.context.MessageContext(), synCfg, new Axis2SynapseEnvironment(new ConfigurationContext(config), synCfg)); ((Axis2MessageContext) testCtx).getAxis2MessageContext().setConfigurationContext(new ConfigurationContext(config)); SOAPEnvelope envelope = OMAbstractFactory.getSOAP11Factory().getDefaultEnvelope(); envelope.getBody().addChild(createOMElement("<sendEmail/>")); testCtx.setEnvelope(envelope); }
protected void setUp() throws Exception { super.setUp(); SynapseConfiguration synCfg = new SynapseConfiguration(); AxisConfiguration config = new AxisConfiguration(); testCtx = new Axis2MessageContext(new org.apache.axis2.context.MessageContext(), synCfg, new Axis2SynapseEnvironment(new ConfigurationContext(config), synCfg)); ((Axis2MessageContext) testCtx).getAxis2MessageContext().setConfigurationContext(new ConfigurationContext(config)); SOAPEnvelope envelope = OMAbstractFactory.getSOAP11Factory().getDefaultEnvelope(); envelope.getBody().addChild(createOMElement("<describeSObjects/>")); testCtx.setEnvelope(envelope); }
public static void setupTestEnvironment() { synConfig = new SynapseConfiguration(); synEnv = new Axis2SynapseEnvironment(synConfig); synEnv.setDebugEnabled(true); dm = SynapseDebugManager.getInstance(); dm.init(synConfig, null, synEnv, false); synEnv.setDebugEnabled(false); synEnv.setSynapseDebugManager(dm); }
public void testMediationWithoutProperties() throws Exception { Mediator cm = MediatorFactoryFinder.getInstance().getMediator(createOMElement( "<class name='org.apache.synapse.mediators.ext.ClassMediatorTestMediator' " + "xmlns='http://ws.apache.org/ns/synapse'/>"), new Properties()); TestMessageContext msgContext = new TestMessageContext(); msgContext.setEnvironment(new Axis2SynapseEnvironment(new SynapseConfiguration())); cm.mediate(msgContext); assertTrue(ClassMediatorTestMediator.invoked); }
protected void setUp() throws Exception { super.setUp(); SynapseConfiguration synCfg = new SynapseConfiguration(); AxisConfiguration config = new AxisConfiguration(); testCtx = new Axis2MessageContext(new org.apache.axis2.context.MessageContext(), synCfg, new Axis2SynapseEnvironment(new ConfigurationContext(config), synCfg)); ((Axis2MessageContext) testCtx).getAxis2MessageContext().setConfigurationContext(new ConfigurationContext(config)); SOAPEnvelope envelope = OMAbstractFactory.getSOAP11Factory().getDefaultEnvelope(); envelope.getBody().addChild(createOMElement("<queryResponse>" + "<result>" + "<done>false</done><queryLocator>01g9000000MVzggAAD-200</queryLocator>" + "<size>370</size>" + "</result>" + "</queryResponse>")); testCtx.setEnvelope(envelope); }
public void testDestroy() throws Exception { Mediator cm = MediatorFactoryFinder.getInstance().getMediator(createOMElement( "<class name='org.apache.synapse.mediators.ext.ClassMediatorTestMediator' " + "xmlns='http://ws.apache.org/ns/synapse'/>"), new Properties()); TestMessageContext msgContext = new TestMessageContext(); msgContext.setEnvironment(new Axis2SynapseEnvironment(new SynapseConfiguration())); cm.mediate(msgContext); assertTrue(ClassMediatorTestMediator.invoked); ((ManagedLifecycle) cm).destroy(); assertTrue(ClassMediatorTestMediator.destroyed); }
public static MessageContext createLightweightSynapseMessageContext( String payload, SynapseConfiguration config) throws Exception { org.apache.axis2.context.MessageContext mc = new org.apache.axis2.context.MessageContext(); SynapseEnvironment env = new Axis2SynapseEnvironment(config); MessageContext synMc = new Axis2MessageContext(mc, config, env); SOAPEnvelope envelope = OMAbstractFactory.getSOAP11Factory().getDefaultEnvelope(); OMDocument omDoc = OMAbstractFactory.getSOAP11Factory().createOMDocument(); omDoc.addChild(envelope); envelope.getBody().addChild(createOMElement(payload)); synMc.setEnvelope(envelope); return synMc; }
public void testPojoWithoutPropertiesCommandImpl() throws Exception { Mediator pcm = MediatorFactoryFinder.getInstance().getMediator(createOMElement( "<pojoCommand name='org.apache.synapse.mediators.ext.POJOCommandTestImplementedMediator' " + "xmlns='http://ws.apache.org/ns/synapse'/>"), new Properties()); POJOCommandTestHelper.reset(); TestMessageContext msgContext = new TestMessageContext(); msgContext.setEnvironment(new Axis2SynapseEnvironment(new SynapseConfiguration())); pcm.mediate(msgContext); assertTrue(POJOCommandTestHelper.getInstance().isExecuted()); }
public void testPojoWithoutPropertiesNotCommandImpl() throws Exception { Mediator pcm = MediatorFactoryFinder.getInstance().getMediator(createOMElement( "<pojoCommand name='org.apache.synapse.mediators.ext.POJOCommandTestMediator' " + "xmlns='http://ws.apache.org/ns/synapse'/>"), new Properties()); POJOCommandTestHelper.reset(); TestMessageContext msgContext = new TestMessageContext(); msgContext.setEnvironment(new Axis2SynapseEnvironment(new SynapseConfiguration())); pcm.mediate(msgContext); assertTrue(POJOCommandTestHelper.getInstance().isExecuted()); }
public void testPojoWithContextR$UPropertiesCommandImpl() throws Exception { Mediator pcm = MediatorFactoryFinder.getInstance().getMediator(createOMElement( "<pojoCommand name='org.apache.synapse.mediators.ext.POJOCommandTestImplementedMediator' " + "xmlns='http://ws.apache.org/ns/synapse'><property name=\"ctxTest\" " + "context-name=\"testCtxProp\" action=\"ReadAndUpdateContext\"/></pojoCommand>"), new Properties()); POJOCommandTestHelper.reset(); MessageContext ctx = new TestMessageContext(); ctx.setProperty("testCtxProp", "test"); ctx.setEnvironment(new Axis2SynapseEnvironment(new SynapseConfiguration())); pcm.mediate(ctx); assertEquals("testcommand", ctx.getProperty("testCtxProp").toString()); assertTrue(POJOCommandTestHelper.getInstance().isExecuted()); } }
public void testPojoWithMessagePropertiesCommandImpl() throws Exception { Mediator pcm = MediatorFactoryFinder.getInstance().getMediator(createOMElement( "<pojoCommand name='org.apache.synapse.mediators.ext.POJOCommandTestImplementedMediator' " + "xmlns='http://ws.apache.org/ns/synapse'><property name=\"testProp\" " + "value=\"TestProperty\" expression=\"//testNode\"/></pojoCommand>"), new Properties()); POJOCommandTestHelper.reset(); MessageContext ctx = new TestMessageContext(); SOAPEnvelope envelope = OMAbstractFactory.getSOAP11Factory().getDefaultEnvelope(); envelope.getBody().addChild(createOMElement("<original><testNode/></original>")); ctx.setEnvelope(envelope); ctx.setEnvironment(new Axis2SynapseEnvironment(new SynapseConfiguration())); pcm.mediate(ctx); assertEquals("TestProperty", POJOCommandTestHelper.getInstance().getChangedProperty()); assertEquals("<original>TestProperty</original>", ctx.getEnvelope().getBody().getFirstOMChild().toString()); assertTrue(POJOCommandTestHelper.getInstance().isExecuted()); }
public void testPojoWithPropertiesNotCommandImpl() throws Exception { Mediator pcm = MediatorFactoryFinder.getInstance().getMediator(createOMElement( "<pojoCommand name='org.apache.synapse.mediators.ext.POJOCommandTestMediator' " + "xmlns='http://ws.apache.org/ns/synapse'><property name=\"testProp\" " + "expression=\"fn:concat('XPATH ', 'FUNC')\" action=\"ReadMessage\"/></pojoCommand>"), new Properties()); POJOCommandTestHelper.reset(); TestMessageContext msgContext = new TestMessageContext(); msgContext.setEnvironment(new Axis2SynapseEnvironment(new SynapseConfiguration())); pcm.mediate(msgContext); assertEquals("XPATH FUNC", POJOCommandTestHelper.getInstance().getChangedProperty()); assertTrue(POJOCommandTestHelper.getInstance().isExecuted()); }
public void testPojoWithStaticPropertiesCommandImpl() throws Exception { Mediator pcm = MediatorFactoryFinder.getInstance().getMediator(createOMElement( "<pojoCommand name='org.apache.synapse.mediators.ext.POJOCommandTestImplementedMediator' " + "xmlns='http://ws.apache.org/ns/synapse'><property name=\"testProp\" " + "value=\"Test Property\"/></pojoCommand>"), new Properties()); POJOCommandTestHelper.reset(); TestMessageContext msgContext = new TestMessageContext(); msgContext.setEnvironment(new Axis2SynapseEnvironment(new SynapseConfiguration())); pcm.mediate(msgContext); assertEquals("Test Property", POJOCommandTestHelper.getInstance().getChangedProperty()); assertTrue(POJOCommandTestHelper.getInstance().isExecuted()); }
public void testPojoWithPropertiesCommandImpl() throws Exception { Mediator pcm = MediatorFactoryFinder.getInstance().getMediator(createOMElement( "<pojoCommand name='org.apache.synapse.mediators.ext.POJOCommandTestImplementedMediator' " + "xmlns='http://ws.apache.org/ns/synapse'><property name=\"testProp\" " + "expression=\"fn:concat('XPATH ', 'FUNC')\" action=\"ReadMessage\"/></pojoCommand>"), new Properties()); POJOCommandTestHelper.reset(); TestMessageContext msgContext = new TestMessageContext(); msgContext.setEnvironment(new Axis2SynapseEnvironment(new SynapseConfiguration())); pcm.mediate(msgContext); assertEquals("XPATH FUNC", POJOCommandTestHelper.getInstance().getChangedProperty()); assertTrue(POJOCommandTestHelper.getInstance().isExecuted()); }
public void testPojoWithContextPropertiesCommandImpl() throws Exception { Mediator pcm = MediatorFactoryFinder.getInstance().getMediator(createOMElement( "<pojoCommand name='org.apache.synapse.mediators.ext.POJOCommandTestImplementedMediator' " + "xmlns='http://ws.apache.org/ns/synapse'><property name=\"testProp\" " + "value=\"Test Property\" context-name=\"testPropInMC\"/></pojoCommand>"), new Properties()); POJOCommandTestHelper.reset(); MessageContext ctx = new TestMessageContext(); ctx.setEnvironment(new Axis2SynapseEnvironment(new SynapseConfiguration())); pcm.mediate(ctx); assertEquals("Test Property", POJOCommandTestHelper.getInstance().getChangedProperty()); assertEquals("Test Property", ctx.getProperty("testPropInMC")); assertTrue(POJOCommandTestHelper.getInstance().isExecuted()); }
private LoadbalanceEndpoint createLoadBalanceEndpoint() { LoadbalanceEndpoint loadbalanceEndpoint = new LoadbalanceEndpoint(); List<Endpoint> endpoints = createEndpoints(); WeightedRRLCAlgorithm algorithm = new WeightedRRLCAlgorithm(); MediatorProperty property = new MediatorProperty(); property.setName(WeightedRRLCAlgorithm.LB_WEIGHTED_RRLC_ROUNDS_PER_RECAL); property.setValue("2"); loadbalanceEndpoint.addProperty(property); algorithm.setEndpoints(endpoints); algorithm.setLoadBalanceEndpoint(loadbalanceEndpoint); loadbalanceEndpoint.setChildren(endpoints); loadbalanceEndpoint.setAlgorithm(algorithm); SynapseEnvironment env = new Axis2SynapseEnvironment( new ConfigurationContext(new AxisConfiguration()), new SynapseConfiguration()); loadbalanceEndpoint.init(env); return loadbalanceEndpoint; }