1
2
3
4
5
6
7 package org.mule.test.usecases.routing;
8
9 import org.mule.DefaultMuleMessage;
10 import org.mule.api.MuleMessage;
11 import org.mule.module.client.MuleClient;
12 import org.mule.tck.junit4.FunctionalTestCase;
13
14 import org.junit.Test;
15
16 import static org.junit.Assert.assertNotNull;
17 import static org.junit.Assert.assertTrue;
18
19
20
21
22
23 public class InboundTransformingCatchAllTestCase extends FunctionalTestCase
24 {
25
26 @Override
27 protected String getConfigResources()
28 {
29 return "org/mule/test/usecases/routing/inbound-transforming-catchall.xml";
30 }
31
32 @Test
33 public void testNormal() throws Exception
34 {
35 MuleClient client = new MuleClient(muleContext);
36 client.dispatch("vm://in1", new DefaultMuleMessage("HELLO!", muleContext));
37 MuleMessage msg = client.request("vm://catchall", 3000);
38 assertNotNull(msg);
39 assertTrue(msg.getPayload() instanceof String);
40
41 client.dispatch("vm://in2", new DefaultMuleMessage("HELLO!", muleContext));
42 msg = client.request("vm://catchall", 3000);
43 assertNotNull(msg);
44 assertTrue(msg.getPayload() instanceof byte[]);
45 }
46 }