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