1
2
3
4
5
6
7
8
9
10 package org.mule.test.integration.message;
11
12 import org.mule.DefaultMuleMessage;
13 import org.mule.api.MuleMessage;
14 import org.mule.api.client.LocalMuleClient;
15
16 public class VmPropertyScopeTestCase extends AbstractPropertyScopeTestCase
17 {
18 @Override
19 protected String getConfigResources()
20 {
21 return "org/mule/test/message/vm-property-scope.xml";
22 }
23
24 public void testRequestResponseChain() throws Exception
25 {
26 LocalMuleClient client = muleContext.getClient();
27 MuleMessage message = new DefaultMuleMessage("test", muleContext);
28 message.setOutboundProperty("foo", "fooValue");
29
30 MuleMessage result = client.send("inbound2", message);
31 assertEquals("test bar", result.getPayload());
32 assertEquals("fooValue", result.<Object>getInboundProperty("foo"));
33 }
34 }