From ef6c40099d64d29bdfd58578f479aecbe4e1f07e Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Tue, 9 Nov 2010 09:41:47 +0000 Subject: [PATCH] noFault() now reports fault message --- .../springframework/ws/test/server/ResponseMatchers.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/src/main/java/org/springframework/ws/test/server/ResponseMatchers.java b/test/src/main/java/org/springframework/ws/test/server/ResponseMatchers.java index ded08465..430a90f3 100644 --- a/test/src/main/java/org/springframework/ws/test/server/ResponseMatchers.java +++ b/test/src/main/java/org/springframework/ws/test/server/ResponseMatchers.java @@ -32,7 +32,7 @@ import org.springframework.ws.test.support.matcher.SchemaValidatingMatcher; import org.springframework.ws.test.support.matcher.SoapHeaderMatcher; import org.springframework.xml.transform.ResourceSource; -import static org.springframework.ws.test.support.AssertionErrors.assertTrue; +import static org.springframework.ws.test.support.AssertionErrors.fail; /** * Factory methods for {@link ResponseMatcher} classes. Typically used to provide input for {@link @@ -125,7 +125,9 @@ public abstract class ResponseMatchers { throws IOException, AssertionError { if (response instanceof FaultAwareWebServiceMessage) { FaultAwareWebServiceMessage faultMessage = (FaultAwareWebServiceMessage) response; - assertTrue("Response has a SOAP Fault", !faultMessage.hasFault()); + if (faultMessage.hasFault()) { + fail("Response has a SOAP Fault: \"" + faultMessage.getFaultReason() + "\""); + } } }