1
2
3
4
5
6
7
8
9
10
11 package org.mule.test.integration.exceptions;
12
13 import org.mule.api.MuleMessage;
14 import org.mule.module.client.MuleClient;
15 import org.mule.tck.FunctionalTestCase;
16
17 public class ExceptionStrategyReturnMessageTestCase extends FunctionalTestCase
18 {
19 @Override
20 protected String getConfigResources()
21 {
22 return "org/mule/test/integration/exceptions/exception-strategy-return-message.xml";
23 }
24
25 public void testExceptionMessage() throws Exception
26 {
27 MuleClient client = new MuleClient(muleContext);
28 MuleMessage msg = client.send("vm://in", "Test Message", null);
29
30 assertNotNull(msg);
31 assertNotNull(msg.getExceptionPayload());
32 assertEquals("Functional Test Service Exception", msg.getExceptionPayload().getMessage());
33
34 assertNotNull(msg.getPayload());
35 assertEquals("Ka-boom!", msg.getPayload());
36 }
37 }