anchor.diff:  }
   ----
   
  -
   We could also perform the exact same setup using the following:
   
   [source,java]
   ----
   MockMvc mockMvc = MockMvcBuilders
   		.webAppContextSetup(context)
  +		.apply(springSecurity())
   		.build();
   
   webClient = MockMvcWebClientBuilder
  
positive.code: 
  We could also specify some optional arguments:
  
  
  [source,java]
  ----
  WebClient webClient;
  
  @Before
  public void setup() {
  	webClient = MockMvcWebClientBuilder
  		// demonstrates applying a MockMvcConfigurer (Spring Security)
  		.webAppContextSetup(context, springSecurity())
  		// for illustration only - defaults to ""
  		.contextPath("")
  		// By default MockMvc is used for localhost only
  		// the following will use MockMvc for example.com and example.org too
  		.useMockMvcForHosts("example.com","example.org")
  		.build();
  
negative.code: ----
  
  This is more verbose, but by building the `WebClient` with a `MockMvc` instance we have
  the full power of `MockMvc` at our fingertips.
  
  [TIP]
  ====
  