1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.tcp;
12
13 import org.mule.api.transport.Connector;
14 import org.mule.transport.AbstractConnectorTestCase;
15
16 public class TcpConnectorTestCase extends AbstractConnectorTestCase
17 {
18 public Connector createConnector() throws Exception
19 {
20 TcpConnector c = new TcpConnector(muleContext);
21 c.setName("TcpConnector");
22 return c;
23 }
24
25 public String getTestEndpointURI()
26 {
27 return "tcp://localhost:56801";
28 }
29
30 public Object getValidMessage() throws Exception
31 {
32 return "Hello".getBytes();
33 }
34
35 public void testProperties() throws Exception
36 {
37 TcpConnector c = (TcpConnector) getConnector();
38
39 c.setSendBufferSize(1024);
40 assertEquals(1024, c.getSendBufferSize());
41 c.setSendBufferSize(0);
42 assertEquals(TcpConnector.DEFAULT_BUFFER_SIZE, c.getSendBufferSize());
43
44
45 c.setServerSoTimeout(-1);
46 assertEquals(TcpConnector.DEFAULT_SOCKET_TIMEOUT, c.getServerSoTimeout());
47 c.setClientSoTimeout(-1);
48 assertEquals(TcpConnector.DEFAULT_SOCKET_TIMEOUT, c.getClientSoTimeout());
49 c.setClientSoTimeout(1000);
50 c.setServerSoTimeout(1000);
51 assertEquals(1000, c.getServerSoTimeout());
52 assertEquals(1000, c.getClientSoTimeout());
53 }
54 }