Polish LoggingResultHandler in Spring MVC Test

Issue: SPR-13171
This commit is contained in:
Sam Brannen
2015-06-27 22:44:42 +02:00
parent 693dcba867
commit 63a1348c32

View File

@@ -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);
}
}
}