GroupServiceThreeLeggedOAuth10a extends AbstractGroupService implements OauthGroupService { @Override public List<Person> getGroupMembers(GroupProviderUserOauth oauth, GroupProvider provider, String groupId) { final GroupMembersEntry groupMembers = this.getGroupMembersEntry(oauth, provider, groupId, MAX_ITEMS, 0); return groupMembers == null ? new ArrayList<Person>() : groupMembers.getEntry(); }  @Override Group20Entry getGroup20Entry(GroupProviderUserOauth oauth, GroupProvider groupProvider, int limit, int offset); @Override List<Group20> getGroup20List(GroupProviderUserOauth oauth, GroupProvider provider); @Override Group20 getGroup20(GroupProviderUserOauth oauth, GroupProvider groupProvider, String groupId); @Override List<Person> getGroupMembers(GroupProviderUserOauth oauth, GroupProvider provider, String groupId); @Override GroupMembersEntry getGroupMembersEntry(GroupProviderUserOauth oauth, GroupProvider provider, String groupId,
      int limit, int offset);  }
@Test public void testGetGroupMembersAvans() { super.setResponseResource(new ClassPathResource("avans-teammembers.json")); List<Person> groupMembers = groupService.getGroupMembers(oauth, provider, "urn:collab:group:avans.nl:testgroup"); assertEquals(12, groupMembers.size()); }