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.junit4.AbstractMuleContextTestCase;
16
17 import org.junit.Test;
18
19 import static org.junit.Assert.assertEquals;
20
21 public class AxisEndpointMule2164TestCase extends AbstractMuleContextTestCase
22 {
23
24 @Test
25 public void testAxisHttpEndpointURICopy() throws Exception
26 {
27
28
29 MuleEndpointURI endpointUri = new MuleEndpointURI("axis:http://localhost:8080?param=1", muleContext);
30 endpointUri.initialise();
31 assertEquals("http", endpointUri.getScheme());
32 assertEquals("axis", endpointUri.getSchemeMetaInfo());
33 assertEquals("axis:http", endpointUri.getFullScheme());
34 assertEquals("http://localhost:8080?param=1", endpointUri.getAddress());
35
36
37 EndpointURI newEndpointUri = new MuleEndpointURI(endpointUri);
38 newEndpointUri.initialise();
39 assertEquals("http", newEndpointUri.getScheme());
40 assertEquals("axis", newEndpointUri.getSchemeMetaInfo());
41 assertEquals("axis:http", newEndpointUri.getFullScheme());
42 assertEquals("http://localhost:8080?param=1", newEndpointUri.getAddress());
43 assertEquals(endpointUri, newEndpointUri);
44 }
45
46 @Test
47 public void testAxisJmsEndpointURICopy() throws Exception
48 {
49
50
51 MuleEndpointURI endpointUri = new MuleEndpointURI("axis:jms://myComponent", muleContext);
52 assertEquals("jms", endpointUri.getScheme());
53 assertEquals("axis", endpointUri.getSchemeMetaInfo());
54 assertEquals("axis:jms", endpointUri.getFullScheme());
55 assertEquals("jms://myComponent", endpointUri.getAddress());
56 endpointUri.initialise();
57
58
59 EndpointURI newEndpointUri = new MuleEndpointURI(endpointUri);
60 newEndpointUri.initialise();
61 assertEquals("jms", newEndpointUri.getScheme());
62 assertEquals("axis", newEndpointUri.getSchemeMetaInfo());
63 assertEquals("axis:jms", newEndpointUri.getFullScheme());
64 assertEquals("jms://myComponent", newEndpointUri.getAddress());
65 assertEquals(endpointUri, newEndpointUri);
66 }
67 }