### Question:
UserController { @RequestMapping(value = "/delete/{id}", method = RequestMethod.DELETE) public String deleteUser(@PathVariable Long id) { userService.delete(id); return "redirect:/users/"; }  @RequestMapping(method = RequestMethod.GET) String getUserList(ModelMap map); @RequestMapping(value = "/create", method = RequestMethod.GET) String createUserForm(ModelMap map); @RequestMapping(value = "/create", method = RequestMethod.POST) String postUser(ModelMap map,
                           @ModelAttribute @Valid User user,
                           BindingResult bindingResult); @RequestMapping(value = "/update/{id}", method = RequestMethod.GET) String getUser(@PathVariable Long id, ModelMap map); @RequestMapping(value = "/update", method = RequestMethod.POST) String putUser(ModelMap map,
                          @ModelAttribute @Valid User user,
                          BindingResult bindingResult); @RequestMapping(value = "/delete/{id}", method = RequestMethod.DELETE) String deleteUser(@PathVariable Long id);  }### Answer:
@Test public void deleteUser() throws Exception { mockMvc.perform( MockMvcRequestBuilders.delete("/users/delete/{id}", 1L) ) .andDo(print()) .andExpect(status().is(HttpServletResponse.SC_FOUND)) .andExpect(view().name("redirect:/users/")); }