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