1   /*
2    * $Id: AxisEndpointMule2164TestCase.java 7963 2007-08-21 08:53:15Z dirk.olmes $
3    * --------------------------------------------------------------------------------------
4    * Copyright (c) MuleSource, Inc.  All rights reserved.  http://www.mulesource.com
5    *
6    * The software in this package is published under the terms of the CPAL v1.0
7    * license, a copy of which has been included with this distribution in the
8    * LICENSE.txt file.
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          //Create MuleEndpointURI and test values
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          //Reconstruct MuleEndpointURI and test values
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          //Create MuleEndpointURI and test values
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          //Reconstruct MuleEndpointURI and test values
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  }