1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.tcp;
12
13 import org.mule.api.endpoint.EndpointURI;
14 import org.mule.endpoint.MuleEndpointURI;
15 import org.mule.tck.AbstractMuleTestCase;
16 import org.mule.transport.tcp.TcpConnector;
17
18 public class TcpEndpointTestCase extends AbstractMuleTestCase
19 {
20
21 public void testHostPortUrl() throws Exception
22 {
23 EndpointURI url = new MuleEndpointURI("tcp://localhost:7856");
24 url.initialise();
25 assertEquals(TcpConnector.TCP, url.getScheme());
26 assertEquals("tcp://localhost:7856", url.getAddress());
27 assertNull(url.getEndpointName());
28 assertEquals(7856, url.getPort());
29 assertEquals("localhost", url.getHost());
30 assertEquals("tcp://localhost:7856", url.getAddress());
31 assertEquals(0, url.getParams().size());
32 }
33
34 public void testQueryParams1() throws Exception
35 {
36 EndpointURI url = new MuleEndpointURI("tcp://localhost:7856?param=1");
37 url.initialise();
38
39 assertEquals(TcpConnector.TCP, url.getScheme());
40 assertEquals("tcp://localhost:7856", url.getAddress());
41 assertNull(url.getEndpointName());
42 assertEquals(7856, url.getPort());
43 assertEquals("localhost", url.getHost());
44 assertEquals("tcp://localhost:7856?param=1", url.toString());
45 assertEquals(1, url.getParams().size());
46 assertEquals("1", url.getParams().getProperty("param"));
47 }
48
49 public void testQueryParams2() throws Exception
50 {
51 EndpointURI url = new MuleEndpointURI(
52 "tcp://localhost:7856?param=1&endpointName=tcpProvider&blankParam=");
53 url.initialise();
54
55 assertEquals(TcpConnector.TCP, url.getScheme());
56 assertEquals("tcp://localhost:7856", url.getAddress());
57 assertNotNull(url.getEndpointName());
58 assertEquals("tcpProvider", url.getEndpointName());
59 assertEquals(7856, url.getPort());
60 assertEquals("localhost", url.getHost());
61 assertEquals("tcp://localhost:7856?param=1&endpointName=tcpProvider&blankParam=", url.toString());
62 assertEquals("param=1&endpointName=tcpProvider&blankParam=", url.getQuery());
63 assertEquals(3, url.getParams().size());
64 assertEquals("1", url.getParams().getProperty("param"));
65 assertEquals("", url.getParams().getProperty("blankParam"));
66 }
67 }