Writing the Test method

The complete Test method is shown in the following code:

    @Test     public void basicTest() throws Exception {       this.mockMvc       .perform(       get("/welcome-model-map")       .accept(MediaType.parseMediaType       ("application/html;charset=UTF-8")))       .andExpect(model().attribute("name", "XYZ"))       .andExpect(view().name("welcome-model-map"));     }

A few important things to note:

  • get("/welcome-model-map"): Execute get request to the specified URL
  • model().attribute("name", "XYZ"): Result Matcher to check if the model contains specified attribute name with specified value XYZ
  • view().name("welcome-model-map"): Result Matcher to check if the view name returned is as specified

Get Mastering Spring 5.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.