in component-test/src/main/java/org/apache/fineract/cn/group/GroupApiDocumentation.java [495:514]
public void documentUpdateLeaders ( ) throws Exception {
final GroupDefinition randomGroupDefinition = GroupDefinitionGenerator.createRandomGroupDefinition();
this.testSubject.createGroupDefinition(randomGroupDefinition);
this.eventRecorder.wait(EventConstants.POST_GROUP_DEFINITION, randomGroupDefinition.getIdentifier());
final Group randomGroup = GroupGenerator.createRandomGroup(randomGroupDefinition.getIdentifier());
this.testSubject.createGroup(randomGroup);
this.eventRecorder.wait(EventConstants.POST_GROUP, randomGroup.getIdentifier());
randomGroup.getLeaders().add(RandomStringUtils.randomAlphanumeric(5));
Gson gson = new Gson();
this.mockMvc.perform(put("/groups/" + randomGroup.getIdentifier() + "/leaders")
.accept(MediaType.ALL_VALUE)
.contentType(MediaType.APPLICATION_JSON_VALUE)
.content(gson.toJson(randomGroup.getLeaders())))
.andExpect(status().isAccepted())
.andDo(document("document-update-leaders"));
}