1
2
3
4
5
6
7
8
9
10
11 package org.mule.test.integration.transport.jms;
12
13 import org.mule.api.MuleException;
14 import org.mule.api.MuleMessage;
15 import org.mule.module.client.MuleClient;
16 import org.mule.tck.junit4.FunctionalTestCase;
17
18 import org.junit.Test;
19
20 import static org.junit.Assert.assertEquals;
21 import static org.junit.Assert.assertNotNull;
22
23 public class ComponentBindingTestCase extends FunctionalTestCase
24 {
25
26 @Override
27 protected String getConfigResources()
28 {
29 return "org/mule/test/integration/providers/jms/nestedrouter-test.xml";
30 }
31
32 @Test
33 public void testBinding() throws MuleException
34 {
35 MuleClient client = new MuleClient(muleContext);
36 String message = "Mule";
37 client.dispatch("jms://invoker.in", message, null);
38 MuleMessage reply = client.request("jms://invoker.out", 10000);
39 assertNotNull(reply);
40 assertEquals("Received: Hello " + message + " " + 0xC0DE, reply.getPayload());
41 }
42 }