1
2
3
4
5
6
7
8
9
10
11 package org.mule.test;
12
13 import org.mule.api.MuleMessage;
14 import org.mule.module.client.MuleClient;
15 import org.mule.tck.FunctionalTestCase;
16
17
18
19
20 public class NoArgsCallWrapperFunctionalTestCase extends FunctionalTestCase
21 {
22 private static final int RECEIVE_TIMEOUT = 5000;
23
24 protected String getConfigResources()
25 {
26 return "no-args-call-wrapper-config.xml";
27 }
28
29 public void testNoArgsCallWrapper() throws Exception
30 {
31 MuleClient client = new MuleClient();
32 client.dispatch("vm://invoke", "test", null);
33 MuleMessage reply = client.request("vm://out", RECEIVE_TIMEOUT);
34 assertNotNull(reply);
35 assertNull(reply.getExceptionPayload());
36 assertEquals("Just an apple.", reply.getPayload());
37 }
38
39 public void testWithInjectedDelegate() throws Exception
40 {
41 MuleClient client = new MuleClient();
42 client.dispatch("vm://invokeWithInjected", "test", null);
43 MuleMessage reply = client.request("vm://outWithInjected", RECEIVE_TIMEOUT);
44 assertNotNull(reply);
45 assertNull(reply.getExceptionPayload());
46
47 assertEquals("test", reply.getPayload());
48 }
49
50 }