User u = mgr.getUserByNick("admin");
assertNotNull("User can't be null", u);
assertTrue("User has 'login' permission", u.hasPermission("login"));
assertTrue("User has 'admin' permission", u.hasPermission("admin"));
assertTrue("User has 'admin' role", u.hasPermission("role.admin"));
assertTrue("User has 'TEST:testread", u.hasPermission("TEST:testread"));
assertTrue("User has 'TEST:admin", u.hasPermission("TEST:admin"));
assertTrue("User has all permissions", u.hasAllPermissions(new String[]{"login", "admin", "role.admin"}));
assertTrue("User has any permissions", u.hasAnyPermission(new String[]{"nologin", "admin", "role.admin"}));
assertFalse("User don't have 'superuser' permission", u.hasPermission("superuser"));