@Test
public void shouldFailRequestIfCannotLogin() {
//given
RedirectAttributesModelMap map = new RedirectAttributesModelMap();
MapBindingResult bindingResult = new MapBindingResult(new HashMap<String, Object>(), "loginForm");
LoginForm loginForm = new LoginForm();
when(securityProvider.validate(any(LoginForm.class), any(HttpServletRequest.class), any(HttpServletResponse.class))).thenReturn(false);
//when
controller.login(loginForm, bindingResult, map, new MockHttpServletRequest(), new MockHttpServletResponse());
//then
assertTrue(map.getFlashAttributes().containsKey("errors"));
List<ObjectError> errors = (List<ObjectError>) map.getFlashAttributes().get("errors");
assertEquals("login.failed", errors.get(0).getCode());
assertTrue(errors.size() == 1);
}
AudienceControllerTest.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:dxa-modules
作者:
评论列表
文章目录