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