Example #1
0
 @Test(
     groups = {"wso2.esb"},
     description = "Creating SOAP1.2 fault node")
 public void testSOAP12FaultNode() throws AxisFault {
   OMElement response;
   try {
     response =
         axis2Client.sendSimpleStockQuoteRequest(
             getMainSequenceURL(), "http://localhost:9010/services/NonExistingService", "WSO2");
     fail("This query must throw an exception.");
   } catch (AxisFault expected) {
     log.info("Test passed with Fault Message : " + expected.getMessage());
     assertTrue(expected.getReason().contains("Connection refused"), "ERROR Message mismatched");
     assertEquals(
         expected.getFaultCode().getLocalPart(), "VersionMismatch", "Fault code value mismatched");
     assertEquals(
         expected.getFaultCode().getPrefix(), "soap12Env", "Fault code prefix mismatched");
     assertEquals(
         expected.getFaultNodeElement().getNodeValue(),
         "automation-node",
         "Fault node mismatched");
   }
 }