Close

Spring MVC - MockHttpSession Examples

Spring MVC 

How to test HttpSession related stuff in Spring MVC?

    @Test
public void testPostLogin() throws Exception{
MockHttpSession session = new MockHttpSession();

User user = new User();
user.setEmailAddress("admin@example.com");
user.setPassword("password");
user = userService.loginUser(user);

session.setAttribute("user", user);

MockHttpServletRequestBuilder builder = MockMvcRequestBuilders.get("/app")
.session(session);
this.mockMvc.perform(builder)
.andExpect(MockMvcResultMatchers.status()
.isOk());

}
Original Post




See Also