1
2
3
4
5
6
7
8
9
10 package org.mule.test.routing;
11
12 import org.mule.api.FutureMessageResult;
13 import org.mule.api.MuleMessage;
14 import org.mule.module.client.MuleClient;
15 import org.mule.tck.FunctionalTestCase;
16
17
18
19 public class DynamicJmsEndpointRoutingTestCase extends FunctionalTestCase
20 {
21 @Override
22 protected String getConfigResources()
23 {
24 return "dynamic-endpoint-routing-test.xml";
25 }
26
27 public void testDynamicEndpoint() throws Exception
28 {
29 MuleClient client = new MuleClient(muleContext);
30 FutureMessageResult result = client.sendAsync("vm://inBound", "Hello,world", null, 5000);
31 MuleMessage response = result.getMessage(5000);
32 assertNotNull(response);
33 assertNotNull(response.getPayload());
34 assertEquals("step2Service", response.getPayloadAsString());
35 }
36 }