1
2
3
4
5
6
7
8
9
10
11 package org.mule.providers.rmi;
12
13 import org.mule.extras.client.MuleClient;
14 import org.mule.tck.FunctionalTestCase;
15 import org.mule.umo.UMOMessage;
16
17 public class RMIMultipleEndpointsTestCase extends FunctionalTestCase
18 {
19
20 public void testCase() throws Exception
21 {
22 MuleClient client = new MuleClient();
23
24
25 UMOMessage message = client.send("vm://testin", new Integer(12), null);
26 assertNotNull(message);
27 Integer payload = (Integer)message.getPayload();
28 assertEquals(payload, new Integer(22));
29
30
31 message = client.send("vm://testin", "test matching component first time", null);
32 assertNotNull(message);
33 assertEquals((String)message.getPayload(), "emit tsrif tnenopmoc gnihctam tset");
34
35
36 message = client.send("vm://testin", "test mathching component second time", null);
37 assertNotNull(message);
38 assertEquals((String)message.getPayload(), "emit dnoces tnenopmoc gnihchtam tset");
39
40
41 message = client.send("vm://testin", new Integer(15), null);
42 assertNotNull(message);
43 payload = (Integer)message.getPayload();
44 assertEquals(payload, new Integer(25));
45 }
46
47 protected String getConfigResources()
48 {
49 return "rmi-mule-config.xml";
50 }
51
52 }