1 17 package org.apache.servicemix.itests; 18 19 import javax.jbi.messaging.ExchangeStatus; 20 import javax.jbi.messaging.InOut; 21 import javax.xml.namespace.QName ; 22 23 import org.apache.servicemix.client.DefaultServiceMixClient; 24 import org.apache.servicemix.client.ServiceMixClient; 25 import org.apache.servicemix.jbi.jaxp.StringSource; 26 import org.apache.servicemix.tck.SpringTestSupport; 27 import org.apache.xbean.spring.context.ClassPathXmlApplicationContext; 28 import org.springframework.context.support.AbstractXmlApplicationContext; 29 30 public class EIPAndXsltTest extends SpringTestSupport { 31 32 @Override 33 protected AbstractXmlApplicationContext createBeanFactory() { 34 return new ClassPathXmlApplicationContext("org/apache/servicemix/itests/eipxslt.xml"); 35 } 36 37 public void test() throws Exception { 38 ServiceMixClient client = new DefaultServiceMixClient(jbi); 39 InOut me = client.createInOutExchange(); 40 me.getInMessage().setContent(new StringSource("<hello>world</hello>")); 41 me.setService(new QName ("http://servicemix.org/test/", "routingSlip")); 42 client.sendSync(me, 5000); 43 assertEquals(ExchangeStatus.ACTIVE, me.getStatus()); 44 client.done(me); 45 } 46 47 } 48 | Popular Tags |