1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.jms.integration;
12
13 import javax.jms.Message;
14 import javax.jms.TextMessage;
15
16 import org.junit.Test;
17
18 import static org.junit.Assert.assertEquals;
19 import static org.junit.Assert.assertNotNull;
20 import static org.junit.Assert.assertTrue;
21
22 public class JmsSingleTransactionRecieveAndSendTestCase extends AbstractJmsFunctionalTestCase
23 {
24
25 @Override
26 protected String getConfigResources()
27 {
28 return "integration/jms-single-tx-receive-send-in-one-tx.xml";
29 }
30
31 @Test
32 public void testSingleTransactionBeginOrJoinAndAlwaysBegin() throws Exception
33 {
34 send(scenarioCommit);
35 Message message = receive(scenarioReceive);
36 assertNotNull(message);
37 assertTrue(TextMessage.class.isAssignableFrom(message.getClass()));
38 assertEquals(((TextMessage) message).getText(), AbstractJmsFunctionalTestCase.DEFAULT_OUTPUT_MESSAGE);
39 }
40
41 }