anchor.diff:  `org.springframework.test.web.servlet.result` logging category.
   
   In some cases, you may want to get direct access to the result and verify something that
  -cannot be verified otherwise. This can be done by appending `.andReturn()` at the end
  -after all expectations:
  +cannot be verified otherwise. This can be achieved by appending `.andReturn()` after all
  +other expectations:
   
   [source,java,indent=0]
   [subs="verbatim,quotes"]
  
positive.code: code using a fluent API that can be used with JUnit, TestNG, or any other testing
  framework. It's built on the
  http://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/mock/web/package-summary.html[Servlet API mock objects]
  from the `spring-test` module and hence does not require a running Servlet container,
  it uses the `DispatcherServlet` thus providing full Spring MVC support, and
  may optionally load actual Spring configuration with the __TestContext framework__
  in addition to a standalone mode in which controllers may be instantiated manually
  and tested one at a time.
  
  __Spring MVC Test__ also provides client-side support for testing code that uses
  the `RestTemplate`. Client-side tests mock the server responses and also do not
  require a running server.
  
  [TIP]
  ====
  Spring Boot provides an option to write full, end-to-end integration tests that include
  a running server. If this is your goal please have a look at the
  http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-testing.html#boot-features-testing-spring-boot-applications[Spring Boot reference page].
  For more on the difference with end-to-end integration tests see
  <<spring-mvc-test-vs-end-to-end-integration-tests>>.
  ====
  
  
  
negative.code: 
  As long as request processing does not cause an unhandled exception, the `print()` method
  will print all the available result data to `System.out`. Spring Framework 4.2 introduces
  a `log()` method and two additional variants of the `print()` method, one that accepts
  an `OutputStream` and one that accepts a `Writer`. For example, invoking
  `print(System.err)` will print the result data to `System.err`; while invoking
  `print(myWriter)` will print the result data to a custom writer. If you would like to
  