1
2
3
4
5
6
7
8
9
10 package org.mule.test.integration.tck;
11
12 import org.mule.api.MuleMessage;
13 import org.mule.module.client.MuleClient;
14 import org.mule.tck.FunctionalTestCase;
15 import org.mule.tck.exceptions.FunctionalTestException;
16
17 import java.io.FileNotFoundException;
18
19 public class TestNamespaceFunctionalTestCase extends FunctionalTestCase
20 {
21 protected String getConfigResources()
22 {
23 return "org/mule/test/integration/tck/test-namespace-config.xml";
24 }
25
26 public void testService1() throws Exception
27 {
28 MuleClient client = new MuleClient();
29 MuleMessage message = client.send("vm://service1", "foo", null);
30 assertNotNull(message);
31 assertNull(message.getExceptionPayload());
32 assertEquals("Foo Bar Car Jar", message.getPayloadAsString());
33 }
34
35 public void testService2() throws Exception
36 {
37 String result = loadResourceAsString("org/mule/test/integration/tck/test-data.txt");
38 MuleClient client = new MuleClient();
39 MuleMessage message = client.send("vm://service2", "foo", null);
40 assertNotNull(message);
41 assertNull(message.getExceptionPayload());
42 assertEquals(result, message.getPayloadAsString());
43 }
44
45 public void testService3() throws Exception
46 {
47 MuleClient client = new MuleClient();
48 MuleMessage message = client.send("vm://service3", "foo", null);
49 assertNotNull(message);
50 assertNull(message.getExceptionPayload());
51 assertEquals("foo received in testService3", message.getPayloadAsString());
52 }
53
54 public void testService4() throws Exception
55 {
56 MuleClient client = new MuleClient();
57 MuleMessage message = client.send("vm://service4", "foo", null);
58 assertNotNull(message);
59 assertNotNull(message.getExceptionPayload());
60 assertEquals(FunctionalTestException.EXCEPTION_MESSAGE, message.getExceptionPayload().getMessage());
61 }
62
63 public void testService5() throws Exception
64 {
65 MuleClient client = new MuleClient();
66 MuleMessage message = client.send("vm://service5", "foo", null);
67 assertNotNull(message);
68 assertNotNull(message.getExceptionPayload());
69 assertTrue(message.getExceptionPayload().getRootException() instanceof FileNotFoundException);
70 }
71 }