{{{ import static org.hamcrest.Matchers.*; nullValue isEmptyOrNullString is hasSize allOf hasItem import static org.mockito.Mockito.*; verifyZeroInteractions when times verifyNoMoreInteractions org.springframework.test.web.servlet.request contentType content sessionAttr org.springframework.test.web.servlet.MockMvc perform(RequestBuilder requestBuilder) import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*; get() post() org.springframework.test.web.servlet.ResultActions.andExpect(ResultMatcher matcher) import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.* status() .andExpect(status().isOk()) .andExpect(status().isNotFound()) view() .andExpect(view().name("todo/list")) .andExpect(view().name("redirect:todo/{id}")) forwardedUrl() redirectedUrl() model() flash() org.springframework.test.web.servlet.ResultActions.andDo(ResultHandler handler) import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.*; print() }}}