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 MuleMQJmsConnectorTestCase extends FunctionalTestCase
20 {
21 @Override
22 protected String getConfigResources()
23 {
24 return "mulemq-config.xml";
25 }
26
27 public void testDefaultConfig() throws Exception
28 {
29 JmsConnector c = (JmsConnector)muleContext.getRegistry().lookupConnector("jmsConnector");
30 assertNotNull(c);
31 assertTrue(c instanceof MuleMQJmsConnector);
32 MuleMQJmsConnector mqc = (MuleMQJmsConnector)c;
33
34 assertFalse(mqc.isInCluster());
35
36 assertTrue(c.isEagerConsumer());
37 JmsTopicResolver resolver = c.getTopicResolver();
38 assertNotNull("Topic resolver must not be null.", resolver);
39 assertTrue("Wrong topic resolver configured on the connector.",
40 resolver instanceof DefaultJmsTopicResolver);
41 }
42 }