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")); }