/** * Returns the fault string or reason. For SOAP 1.1, this returns the fault string. For SOAP 1.2, this returns the * fault reason for the default locale. * * <p>Note that this message returns the same as {@link #getMessage()}. */ public String getFaultStringOrReason() { return soapFault != null ? soapFault.getFaultStringOrReason() : null; }
/** * Returns the fault string or reason. For SOAP 1.1, this returns the fault string. For SOAP 1.2, this returns the * fault reason for the default locale. * * <p>Note that this message returns the same as {@link #getMessage()}. */ public String getFaultStringOrReason() { return soapFault != null ? soapFault.getFaultStringOrReason() : null; }
/** * Returns the fault string or reason. For SOAP 1.1, this returns the fault string. For SOAP 1.2, this returns the * fault reason for the default locale. * * <p>Note that this message returns the same as {@link #getMessage()}. */ public String getFaultStringOrReason() { return soapFault != null ? soapFault.getFaultStringOrReason() : null; }
/** * Returns the fault string or reason. For SOAP 1.1, this returns the fault string. For SOAP 1.2, this returns the * fault reason for the default locale. * <p/> * Note that this message returns the same as {@link #getMessage()}. */ public String getFaultStringOrReason() { return soapFault != null ? soapFault.getFaultStringOrReason() : null; }
private WebServiceOperations getMockWebServiceOperations(final String faultString) { WebServiceOperations mockObj = Mockito.mock(WebServiceOperations.class); SoapFault soapFault = Mockito.mock(SoapFault.class); when(soapFault.getFaultStringOrReason()).thenReturn(faultString); SoapBody soapBody = Mockito.mock(SoapBody.class); when(soapBody.getFault()).thenReturn(soapFault); SoapMessage soapMsg = Mockito.mock(SoapMessage.class); when(soapMsg.getSoapBody()).thenReturn(soapBody); doThrow(new SoapFaultClientException(soapMsg)).when(mockObj).sendSourceAndReceiveToResult(anyString(), any(StreamSource.class), any(StreamResult.class)); return mockObj; }
/** * Compares fault string or reason. See {@link SoapFault#getFaultStringOrReason()}. * @param expectedStringOrReason * @return */ public MessageValidator assertFaultStringOrReason(String expectedStringOrReason) { String faultStringOrReason = getSoapFault().getFaultStringOrReason(); if (!expectedStringOrReason.equals(faultStringOrReason)) { throw new WsTestException("Expected fault string or reason \""+expectedStringOrReason+"\", get \""+faultStringOrReason+"\"", message); } return this; } /**
/** Returns <code>getSoapBody().getFault().getFaultStringOrReason()</code>. */ public final String getFaultReason() { if (hasFault()) { return getSoapBody().getFault().getFaultStringOrReason(); } else { return null; } }
/** Returns {@code getSoapBody().getFault().getFaultStringOrReason()}. */ @Override public final String getFaultReason() { if (hasFault()) { return getSoapBody().getFault().getFaultStringOrReason(); } else { return null; } }
/** Returns {@code getSoapBody().getFault().getFaultStringOrReason()}. */ @Override public final String getFaultReason() { if (hasFault()) { return getSoapBody().getFault().getFaultStringOrReason(); } else { return null; } }
/** Returns {@code getSoapBody().getFault().getFaultStringOrReason()}. */ @Override public final String getFaultReason() { if (hasFault()) { return getSoapBody().getFault().getFaultStringOrReason(); } 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()); } }