@Override public void addSoapFault(SoapBody soapBody) { soapBody.addClientOrSenderFault(faultStringOrReason, locale); } };
verify(soapBody).addServerOrReceiverFault(eq("503 Service Unavailable"), any(Locale.class));
/** * Create a new instance of the {@code SoapFaultClientException} class. * * @param faultMessage the fault message */ public SoapFaultClientException(SoapMessage faultMessage) { super(faultMessage); SoapBody body = faultMessage.getSoapBody(); soapFault = body != null ? body.getFault() : null; }
fault = soapBody.addServerOrReceiverFault(faultStringOrReason, definition.getLocale()); fault = soapBody.addClientOrSenderFault(faultStringOrReason, definition.getLocale());
@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()); } }
/** Returns {@code getSoapBody().getPayloadResult()}. */ @Override public final Result getPayloadResult() { return getSoapBody().getPayloadResult(); }
@Override public void addSoapFault(SoapBody soapBody) { soapBody.addMustUnderstandFault(faultStringOrReason, locale); } };
/** Returns {@code getSoapBody().hasFault()}. */ @Override public final boolean hasFault() { return getSoapBody().hasFault(); }
/** Returns {@code getSoapBody().getPayloadSource()}. */ @Override public final Source getPayloadSource() { return getSoapBody().getPayloadSource(); }
fault = soapBody.addServerOrReceiverFault(faultStringOrReason, definition.getLocale()); fault = soapBody.addClientOrSenderFault(faultStringOrReason, definition.getLocale());
@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()); } }
/** Returns <code>getSoapBody().getPayloadResult()</code>. */ public final Result getPayloadResult() { return getSoapBody().getPayloadResult(); }
@Override public void addSoapFault(SoapBody soapBody) { soapBody.addMustUnderstandFault(faultStringOrReason, locale); } };
/** Returns {@code getSoapBody().hasFault()}. */ @Override public final boolean hasFault() { return getSoapBody().hasFault(); }
/** Returns {@code getSoapBody().getPayloadSource()}. */ @Override public final Source getPayloadSource() { return getSoapBody().getPayloadSource(); }
fault = soapBody.addServerOrReceiverFault(faultStringOrReason, definition.getLocale()); fault = soapBody.addClientOrSenderFault(faultStringOrReason, definition.getLocale());
@Override public void addSoapFault(SoapBody soapBody) { soapBody.addClientOrSenderFault(faultStringOrReason, locale); } };
/** * Create a new instance of the {@code SoapFaultClientException} class. * * @param faultMessage the fault message */ public SoapFaultClientException(SoapMessage faultMessage) { super(faultMessage); SoapBody body = faultMessage.getSoapBody(); soapFault = body != null ? body.getFault() : null; }
@Override public void addSoapFault(SoapBody soapBody) { soapBody.addServerOrReceiverFault(faultStringOrReason, locale); } };
@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()); } }