@Test
public void testSubmit() {
User user = new UserImpl();
user.setLoginName(USER[0]);
getRequest().getSession().setAttribute(Constants.KME_USER_KEY, user);
Backdoor backdoor = new Backdoor();
backdoor.setUserId(USER[0]);
backdoor.setActualUser(null);
getRequest().getSession().setAttribute(Constants.KME_BACKDOOR_USER_KEY, backdoor);
Group group = new GroupImpl();
group.setName(BACKDOOR_GROUP);
group.setId(new Long(87));
when(getController().getConfigParamService().findValueByName(any(String.class))).thenReturn(BACKDOOR_GROUP);
when(getController().getGroupDao().getGroup(BACKDOOR_GROUP)).thenReturn(group);
BindingResult bindingResult = new MapBindingResult(new HashMap<String, String>(), new String());
String viewName = getController().submit(getRequest(), getResponse(), getUiModel(), backdoor, bindingResult);
assertTrue("Failed to find proper view name.", VIEWS[1].equals(viewName));
User altUser = (User) request.getSession().getAttribute(Constants.KME_USER_KEY);
assertTrue("Newly created user could not be retrieved from the session.", altUser != null);
assertTrue("Group KME-BACKDOOR not found on user", altUser.isMember(BACKDOOR_GROUP));
}
BackdoorControllerTest.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:mobile-starting-framework
作者:
评论列表
文章目录