Example #1
0
  public void testChangeUserRole() throws Exception {
    User user = dao.get(2L);
    assertEquals(6, user.getRoles().size());

    assertTrue(user.hasRole("ROLE_ADMIN"));

    user.getRoles().clear();
    user.addRole(rdao.getRoleByName("ROLE_EXTERNAL"));
    dao.saveUser(user);

    assertEquals(1, user.getRoles().size());

    assertTrue(user.getRoles().iterator().next().getName().equals("ROLE_EXTERNAL"));
  }