1   /*
2    * $Id: AxisMultipleConnectorsWSSecurityTestCase.java 10165 2007-12-28 11:34:33Z marie.rizzo $
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.extras.wssecurity.testcases;
12  
13  import org.mule.extras.client.MuleClient;
14  import org.mule.tck.FunctionalTestCase;
15  import org.mule.umo.UMOMessage;
16  
17  public class AxisMultipleConnectorsWSSecurityTestCase extends FunctionalTestCase
18  {
19      
20      public AxisMultipleConnectorsWSSecurityTestCase()
21      {
22          super();
23          this.setDisposeManagerPerSuite(true);
24      }
25      
26      public void testAxisAuthentication() throws Exception
27      {
28          UMOMessage result = null;
29  
30          MuleClient client = new MuleClient();
31          result = client.send("vm://secured", "Inputgot", null);
32          assertNotNull(result.getPayload());
33          assertTrue(result.getPayloadAsString().equalsIgnoreCase("inputgot"));
34          System.out.println("Message Echoed is: " + result.getPayload().toString());
35      }
36      
37      public void testUnsecuredWS1() throws Exception
38      {
39          unsecuredWS("vm://unsecured1", "unsecure1");
40      }
41      
42      public void testUnsecuredWS2() throws Exception
43      {
44          unsecuredWS("vm://unsecured2", "unsecure2");
45      }
46      
47      public void unsecuredWS(String endpoint, String message) throws Exception
48      {
49          MuleClient client = new MuleClient();
50          UMOMessage result = client.send(endpoint, message, null);
51          assertNotNull(result.getPayload());
52          assertTrue(result.getPayloadAsString().equalsIgnoreCase(message));
53      }
54  
55      protected String getConfigResources()
56      {
57          return "axis-multiple-connectors.xml";
58      }
59  
60  }
61  
62