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