BackdoorControllerTest.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:mobile-starting-framework 作者:
@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));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号