1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.soap.axis;
12
13 import org.mule.api.endpoint.EndpointURI;
14 import org.mule.endpoint.MuleEndpointURI;
15 import org.mule.tck.AbstractMuleTestCase;
16
17 public class AxisEndpointMule2164TestCase extends AbstractMuleTestCase
18 {
19
20 public void testAxisHttpEndpointURICopy() throws Exception
21 {
22
23
24 MuleEndpointURI endpointUri = new MuleEndpointURI("axis:http://localhost:8080?param=1");
25 endpointUri.initialise();
26 assertEquals("http", endpointUri.getScheme());
27 assertEquals("axis", endpointUri.getSchemeMetaInfo());
28 assertEquals("axis:http", endpointUri.getFullScheme());
29 assertEquals("http://localhost:8080?param=1", endpointUri.getAddress());
30
31
32 EndpointURI newEndpointUri = new MuleEndpointURI(endpointUri);
33 newEndpointUri.initialise();
34 assertEquals("http", newEndpointUri.getScheme());
35 assertEquals("axis", newEndpointUri.getSchemeMetaInfo());
36 assertEquals("axis:http", newEndpointUri.getFullScheme());
37 assertEquals("http://localhost:8080?param=1", newEndpointUri.getAddress());
38 assertEquals(endpointUri, newEndpointUri);
39 }
40
41 public void testAxisJmsEndpointURICopy() throws Exception
42 {
43
44
45 MuleEndpointURI endpointUri = new MuleEndpointURI("axis:jms://myComponent");
46 assertEquals("jms", endpointUri.getScheme());
47 assertEquals("axis", endpointUri.getSchemeMetaInfo());
48 assertEquals("axis:jms", endpointUri.getFullScheme());
49 assertEquals("jms://myComponent", endpointUri.getAddress());
50 endpointUri.initialise();
51
52
53 EndpointURI newEndpointUri = new MuleEndpointURI(endpointUri);
54 newEndpointUri.initialise();
55 assertEquals("jms", newEndpointUri.getScheme());
56 assertEquals("axis", newEndpointUri.getSchemeMetaInfo());
57 assertEquals("axis:jms", newEndpointUri.getFullScheme());
58 assertEquals("jms://myComponent", newEndpointUri.getAddress());
59 assertEquals(endpointUri, newEndpointUri);
60 }
61 }