1
2
3
4
5
6
7
8
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