source: class TodoControllerTest {
  
  	private static final int CREATED_TODO_ID;
  	@Autowired
  	private MockMvc mvc;
  	@MockBean
  	private TodoService service;
  
  	@Test
  	public void retrieveTodo() throws Exception {
  
target: 		Todo mockTodo = new Todo(1, "Jack", "Learn Spring MVC", new Date(), false);
  		when(service.retrieveTodo(anyInt())).thenReturn(mockTodo);
  		MvcResult result = mvc
  				.perform(MockMvcRequestBuilders.get("/users/Jack/todos/1").accept(MediaType.APPLICATION_JSON))
  				.andExpect(status().isOk()).andReturn();
  		String expected = "{id:1,user:Jack,desc:\"Learn Spring MVC\",done:false}";
  		JSONAssert.assertEquals(expected, result.getResponse().getContentAsString(), false);
  	}
  
  }