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()); }