1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.jms.vendors;
12
13 import org.mule.tck.FunctionalTestCase;
14 import org.mule.transport.jms.DefaultJmsTopicResolver;
15 import org.mule.transport.jms.JmsConnector;
16 import org.mule.transport.jms.JmsTopicResolver;
17 import org.mule.transport.jms.mulemq.MuleMQJmsConnector;
18
19 public class MuleMQJmsConnectorClusterTestCase extends FunctionalTestCase
20 {
21 protected String getConfigResources()
22 {
23 return "mulemq-cluster-config.xml";
24 }
25
26 public void testDefaultConfig() throws Exception
27 {
28 JmsConnector c = (JmsConnector)muleContext.getRegistry().lookupConnector("jmsConnector");
29 assertNotNull(c);
30 assertTrue(c instanceof MuleMQJmsConnector);
31 MuleMQJmsConnector mqc = (MuleMQJmsConnector)c;
32 assertTrue(mqc.isInCluster());
33 assertTrue(c.isEagerConsumer());
34 JmsTopicResolver resolver = c.getTopicResolver();
35 assertNotNull("Topic resolver must not be null.", resolver);
36 assertTrue("Wrong topic resolver configured on the connector.",
37 resolver instanceof DefaultJmsTopicResolver);
38 }
39 }