public void documentFetchClients()

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")
                    )));
  }