1
2
3
4
5
6
7 package org.mule.transport.tcp.protocols;
8
9 import org.mule.api.MuleMessage;
10 import org.mule.module.client.MuleClient;
11 import org.mule.tck.junit4.FunctionalTestCase;
12 import org.mule.tck.junit4.rule.DynamicPort;
13
14 import java.util.HashMap;
15 import java.util.Map;
16
17 import org.junit.Rule;
18 import org.junit.Test;
19
20 import static org.junit.Assert.assertEquals;
21
22 public class MuleMessageLengthTestCase extends FunctionalTestCase
23 {
24
25 protected static String TEST_MESSAGE = "Test TCP Request";
26
27 @Rule
28 public DynamicPort dynamicPort = new DynamicPort("port1");
29
30 @Override
31 protected String getConfigResources()
32 {
33 return "tcp-mplength-test.xml";
34 }
35
36 @Test
37 public void testSend() throws Exception
38 {
39 MuleClient client = new MuleClient(muleContext);
40 Map props = new HashMap();
41 MuleMessage result = client.send("clientEndpoint", TEST_MESSAGE, props);
42 assertEquals(TEST_MESSAGE + " Received", result.getPayloadAsString());
43 }
44
45 }