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