@Test(expected=AuthorizeException.class)
public void testRemoveAdministratorsNoAuth() throws Exception
{

    new NonStrictExpectations(AuthorizeUtil.class)
    {{
        // Allow manage AdminGroup perms (needed to possibly create group first)
        AuthorizeUtil.authorizeManageAdminGroup((Context) any, (Community) any);
            result = null;
        // Disallow remove AdminGroup perms
        AuthorizeUtil.authorizeRemoveAdminGroup((Context) any, (Community) any);
            result = new AuthorizeException();
    }};
    // Ensure admin group is created first
    Group result = communityService.createAdministrators(context, c);
    assertThat("testRemoveAdministratorsAuth 0",c.getAdministrators(), notNullValue());
    assertThat("testRemoveAdministratorsAuth 1",c.getAdministrators(), equalTo(result));
    communityService.removeAdministrators(context, c);
    fail("Should have thrown exception");
}