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 public class JmsSingleTransactionRecieveAndSendTestCase extends AbstractJmsFunctionalTestCase
19 {
20 protected String getConfigResources()
21 {
22 return "integration/jms-single-tx-receive-send-in-one-tx.xml";
23 }
24
25 @Test
26 public void testSingleTransactionBeginOrJoinAndAlwaysBegin() throws Exception
27 {
28 send(scenarioCommit);
29 Message message = receive(scenarioReceive);
30 assertNotNull(message);
31 assertTrue(TextMessage.class.isAssignableFrom(message.getClass()));
32 assertEquals(((TextMessage) message).getText(), AbstractJmsFunctionalTestCase.DEFAULT_OUTPUT_MESSAGE);
33 }
34
35 }