1
2
3
4
5
6
7 package org.mule.test.integration.transport.jms.scripting;
8
9 import org.mule.api.MuleMessage;
10 import org.mule.module.client.MuleClient;
11 import org.mule.tck.junit4.FunctionalTestCase;
12
13 import org.junit.Test;
14
15 import static org.junit.Assert.assertEquals;
16 import static org.junit.Assert.assertNotNull;
17
18
19
20
21
22
23
24 public abstract class AbstractJmsRequestFromScriptTestCase extends FunctionalTestCase
25 {
26
27
28
29
30
31
32
33 @Test
34 public void testRequestingMessageFromScript() throws Exception
35 {
36 MuleClient muleClient = new MuleClient(muleContext);
37
38
39 muleClient.send("vm://in", TEST_MESSAGE, null);
40 muleClient.send("vm://in", TEST_MESSAGE, null);
41
42
43 muleClient.send("vm://startBatch", TEST_MESSAGE, null);
44
45
46 MuleMessage message = muleClient.request("jms://status.queue?connector=jmsConnector", 5000);
47 assertNotNull(message);
48 assertEquals("messagemessage", message.getPayloadAsString());
49 }
50 }