### Question:
TodoController { @DeleteMapping("/users/{name}/todos/{id}") public ResponseEntity<Void> deleteTodo(@PathVariable String name, @PathVariable int id) { Todo todo = todoService.deleteById(id); System.out.println(todo); if (todo != null) { return ResponseEntity.noContent().build(); } return ResponseEntity.notFound().build(); }  @ApiOperation(value = "Retrieve all todos for a user by passing in his name", notes = "A list of matching todos is returned. Currently pagination is not supported.", response = Todo.class, responseContainer = "List", produces = "application/json") @GetMapping("/users/{name}/todos") List<Todo> retrieveTodos(@PathVariable String name); @GetMapping(path = "/users/{name}/todos/{id}") Resource<Todo> retrieveTodo(@PathVariable String name, @PathVariable int id); @DeleteMapping("/users/{name}/todos/{id}") ResponseEntity<Void> deleteTodo(@PathVariable String name, @PathVariable int id); @PutMapping("/users/{name}/todos/{id}") ResponseEntity<Todo> updateTodo(@PathVariable String name, @PathVariable int id, @RequestBody Todo todo); @GetMapping(path = "/users/dummy-service") Todo errorService();  }### Answer:
@Test public void deleteTodo() throws Exception { Todo mockTodo = new Todo(1, "Jack", "Learn Spring MVC", new Date(), false); when(service.deleteById(anyInt())).thenReturn(mockTodo); mvc.perform(MockMvcRequestBuilders.delete("/users/Jack/todos/" + mockTodo.getId()) .accept(MediaType.APPLICATION_JSON)).andExpect(status().isNoContent()); }