Introduce sessionAttributeDoesNotExist in RequestResultMatchers

Analogous to the attributeDoesNotExist() method in ModelResultMatchers,
this commit introduces a new sessionAttributeDoesNotExist() method in
RequestResultMatchers which asserts that the given attributes are null
in the HttpSession.

Closes gh-23756
This commit is contained in:
Drummond Dawson
2019-10-03 20:38:23 -04:00
committed by Sam Brannen
parent e6f92ae2af
commit e73344fc71
2 changed files with 20 additions and 0 deletions

View File

@@ -65,6 +65,12 @@ public class SessionAttributeAssertionTests {
.andExpect(request().sessionAttribute("locale", notNullValue()));
}
@Test
public void testSessionAttributeDoesNotExist() throws Exception {
this.mockMvc.perform(get("/"))
.andExpect(request().sessionAttributeDoesNotExist("myAttr1", "myAttr2"));
}
@Controller
@SessionAttributes("locale")