Browse Source

Polish LoggingResultHandler in Spring MVC Test

Issue: SPR-13171
pull/832/head
Sam Brannen 11 years ago
parent
commit
63a1348c32
  1. 15
      spring-test/src/main/java/org/springframework/test/web/servlet/result/MockMvcResultHandlers.java

15
spring-test/src/main/java/org/springframework/test/web/servlet/result/MockMvcResultHandlers.java

@ -123,16 +123,15 @@ public abstract class MockMvcResultHandlers { @@ -123,16 +123,15 @@ public abstract class MockMvcResultHandlers {
*/
private static class LoggingResultHandler implements ResultHandler {
private final StringWriter stringWriter = new StringWriter();
private final ResultHandler printingResultHandler = new PrintWriterPrintingResultHandler(
new PrintWriter(stringWriter, true));
@Override
public void handle(MvcResult result) throws Exception {
this.printingResultHandler.handle(result);
logger.debug("MvcResult details:\n" + this.stringWriter);
if (logger.isDebugEnabled()) {
StringWriter stringWriter = new StringWriter();
ResultHandler printingResultHandler = new PrintWriterPrintingResultHandler(
new PrintWriter(stringWriter));
printingResultHandler.handle(result);
logger.debug("MvcResult details:\n" + stringWriter);
}
}
}

Loading…
Cancel
Save