1 17 package org.apache.servicemix.jbi.config; 18 19 import org.apache.servicemix.jbi.container.ActivationSpec; 20 import org.apache.servicemix.jbi.container.SubscriptionSpec; 21 import org.apache.servicemix.tck.SpringTestSupport; 22 import org.springframework.context.support.AbstractXmlApplicationContext; 23 24 import javax.xml.namespace.QName ; 25 26 import java.util.Arrays ; 27 import java.util.List ; 28 29 33 public class XmlParseTest extends SpringTestSupport { 34 35 protected static final String NAMESPACE = "http://servicemix.org/cheese/"; 36 37 public void testParse() throws Exception { 38 List activationSpecs = Arrays.asList(jbi.getActivationSpecs()); 39 assertEquals("Size of activation specs: " + activationSpecs, 1, activationSpecs.size()); 40 41 ActivationSpec activationSpec = (ActivationSpec) activationSpecs.get(0); 42 SubscriptionSpec[] subscriptions = activationSpec.getSubscriptions(); 43 assertEquals("Size of subscriptions", 1, subscriptions.length); 44 45 SubscriptionSpec subscription = subscriptions[0]; 46 47 QName producer = new QName (NAMESPACE, "producer"); 48 assertEquals("subscriber.service", producer, subscription.getService()); 49 } 50 51 protected AbstractXmlApplicationContext createBeanFactory() { 52 return new DebugClassPathXmlApplicationContext("org/apache/servicemix/jbi/config/subscription.xml"); 53 } 54 } 55 | Popular Tags |