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
17 public class TcpEndpointTestCase extends AbstractMuleTestCase
18 {
19
20 public void testHostPortUrl() throws Exception
21 {
22 EndpointURI url = new MuleEndpointURI("tcp://localhost:7856", muleContext);
23 url.initialise();
24 assertEquals(TcpConnector.TCP, url.getScheme());
25 assertEquals("tcp://localhost:7856", url.getAddress());
26 assertNull(url.getEndpointName());
27 assertEquals(7856, url.getPort());
28 assertEquals("localhost", url.getHost());
29 assertEquals("tcp://localhost:7856", url.getAddress());
30 assertEquals(0, url.getParams().size());
31 }
32
33 public void testQueryParams1() throws Exception
34 {
35 EndpointURI url = new MuleEndpointURI("tcp://localhost:7856?param=1", muleContext);
36 url.initialise();
37
38 assertEquals(TcpConnector.TCP, url.getScheme());
39 assertEquals("tcp://localhost:7856", url.getAddress());
40 assertNull(url.getEndpointName());
41 assertEquals(7856, url.getPort());
42 assertEquals("localhost", url.getHost());
43 assertEquals("tcp://localhost:7856?param=1", url.toString());
44 assertEquals(1, url.getParams().size());
45 assertEquals("1", url.getParams().getProperty("param"));
46 }
47
48 public void testQueryParams2() throws Exception
49 {
50 EndpointURI url = new MuleEndpointURI(
51 "tcp://localhost:7856?param=1&endpointName=tcpProvider&blankParam=", muleContext);
52 url.initialise();
53
54 assertEquals(TcpConnector.TCP, url.getScheme());
55 assertEquals("tcp://localhost:7856", url.getAddress());
56 assertNotNull(url.getEndpointName());
57 assertEquals("tcpProvider", url.getEndpointName());
58 assertEquals(7856, url.getPort());
59 assertEquals("localhost", url.getHost());
60 assertEquals("tcp://localhost:7856?param=1&endpointName=tcpProvider&blankParam=", url.toString());
61 assertEquals("param=1&endpointName=tcpProvider&blankParam=", url.getQuery());
62 assertEquals(3, url.getParams().size());
63 assertEquals("1", url.getParams().getProperty("param"));
64 assertEquals("", url.getParams().getProperty("blankParam"));
65 }
66 }