/** Returns the fault code. */ public QName getFaultCode() { return soapFault != null ? soapFault.getFaultCode() : null; }
/** Returns the fault code. */ public QName getFaultCode() { return soapFault != null ? soapFault.getFaultCode() : null; }
/** Returns the fault code. */ public QName getFaultCode() { return soapFault != null ? soapFault.getFaultCode() : null; }
/** Returns the fault code. */ public QName getFaultCode() { return soapFault != null ? soapFault.getFaultCode() : null; }
/** * Compares fault code. * @param expectedFaultCode * @return */ public MessageValidator assertFaultCode(String expectedFaultCode) { String faultCode = getSoapFault().getFaultCode().getLocalPart(); if (!expectedFaultCode.equals(faultCode)) { throw new WsTestException("Expected fault code \""+expectedFaultCode+"\", get \""+faultCode+"\"", message); } return this; }
/** Returns {@code getSoapBody().getFault().getFaultCode()}. */ @Override public final QName getFaultCode() { if (hasFault()) { return getSoapBody().getFault().getFaultCode(); } else { return null; } }
/** Returns {@code getSoapBody().getFault().getFaultCode()}. */ @Override public final QName getFaultCode() { if (hasFault()) { return getSoapBody().getFault().getFaultCode(); } else { return null; } }
/** Returns {@code getSoapBody().getFault().getFaultCode()}. */ @Override public final QName getFaultCode() { if (hasFault()) { return getSoapBody().getFault().getFaultCode(); } else { return null; } }
/** * Builder method from Spring WS SOAP fault object. * @param fault * @return */ public static SoapFault from(org.springframework.ws.soap.SoapFault fault) { QNameEditor qNameEditor = new QNameEditor(); qNameEditor.setValue(fault.getFaultCode()); SoapFault soapFault = new SoapFault() .faultCode(qNameEditor.getAsText()) .faultActor(fault.getFaultActorOrRole()) .faultString(fault.getFaultStringOrReason()); if (fault.getFaultDetail() != null) { Iterator<SoapFaultDetailElement> details = fault.getFaultDetail().getDetailEntries(); while (details.hasNext()) { SoapFaultDetailElement soapFaultDetailElement = details.next(); soapFault.addFaultDetail(extractFaultDetail(soapFaultDetailElement)); } } return soapFault; }
@Override public void match(WebServiceMessage request, WebServiceMessage response) throws IOException, AssertionError { assertTrue("Response is not a SOAP message", response instanceof SoapMessage); SoapMessage soapResponse = (SoapMessage) response; SoapBody responseBody = soapResponse.getSoapBody(); assertTrue("Response has no SOAP Body", responseBody != null); assertTrue("Response has no SOAP Fault", responseBody.hasFault()); SoapFault soapFault = responseBody.getFault(); QName expectedFaultCode = getExpectedFaultCode(soapResponse.getVersion()); assertEquals("Invalid SOAP Fault code", expectedFaultCode, soapFault.getFaultCode()); if (expectedFaultStringOrReason != null) { assertEquals("Invalid SOAP Fault string/reason", expectedFaultStringOrReason, soapFault.getFaultStringOrReason()); } }
@Override public void match(WebServiceMessage request, WebServiceMessage response) throws IOException, AssertionError { assertTrue("Response is not a SOAP message", response instanceof SoapMessage); SoapMessage soapResponse = (SoapMessage) response; SoapBody responseBody = soapResponse.getSoapBody(); assertTrue("Response has no SOAP Body", responseBody != null); assertTrue("Response has no SOAP Fault", responseBody.hasFault()); SoapFault soapFault = responseBody.getFault(); QName expectedFaultCode = getExpectedFaultCode(soapResponse.getVersion()); assertEquals("Invalid SOAP Fault code", expectedFaultCode, soapFault.getFaultCode()); if (expectedFaultStringOrReason != null) { assertEquals("Invalid SOAP Fault string/reason", expectedFaultStringOrReason, soapFault.getFaultStringOrReason()); } }
@Override public void match(WebServiceMessage request, WebServiceMessage response) throws IOException, AssertionError { assertTrue("Response is not a SOAP message", response instanceof SoapMessage); SoapMessage soapResponse = (SoapMessage) response; SoapBody responseBody = soapResponse.getSoapBody(); assertTrue("Response has no SOAP Body", responseBody != null); assertTrue("Response has no SOAP Fault", responseBody.hasFault()); SoapFault soapFault = responseBody.getFault(); QName expectedFaultCode = getExpectedFaultCode(soapResponse.getVersion()); assertEquals("Invalid SOAP Fault code", expectedFaultCode, soapFault.getFaultCode()); if (expectedFaultStringOrReason != null) { assertEquals("Invalid SOAP Fault string/reason", expectedFaultStringOrReason, soapFault.getFaultStringOrReason()); } }