in component-test/src/main/java/org/apache/fineract/cn/provisioner/client/ClientsApiDocumentation.java [119:153]
public void documentFetchClients ( ) throws Exception {
final Client firstClient = new Client();
firstClient.setName("client-comp-test-hd8");
firstClient.setDescription("Component Test Client Descr hd8");
firstClient.setHomepage("http://hd8.example.org");
firstClient.setVendor("Component Test Vendor hd8");
firstClient.setRedirectUri("http://hd8.redirect.me");
provisioner.createClient(firstClient);
final Client secondClient = Fixture.getCompTestClient();
secondClient.setName("client-comp-test-832");
secondClient.setDescription("Component Test Client Descr 832");
secondClient.setHomepage("http://832.example.org");
secondClient.setVendor("Component Test Vendor 832");
secondClient.setRedirectUri("http://832.redirect.me");
provisioner.createClient(secondClient);
this.mockMvc.perform(get("/clients")
.accept(MediaType.APPLICATION_JSON_VALUE)
.contentType(MediaType.APPLICATION_JSON_VALUE))
.andExpect(status().isOk())
.andDo(document("document-fetch-clients", preprocessResponse(prettyPrint()),
responseFields(
fieldWithPath("[].name").description("First Client's name"),
fieldWithPath("[].description").description("First Client's description"),
fieldWithPath("[].redirectUri").description("First Client's Redirect URI"),
fieldWithPath("[].vendor").description("First Client's vendor"),
fieldWithPath("[].homepage").description("First Client's Homepage"),
fieldWithPath("[1].name").description("Second Client's name"),
fieldWithPath("[1].description").description("Second Client's description"),
fieldWithPath("[1].redirectUri").description("Second Client's Redirect URI"),
fieldWithPath("[1].vendor").description("Second Client's vendor"),
fieldWithPath("[1].homepage").description("Second Client's Homepage")
)));
}