in component-test/src/main/java/org/apache/fineract/cn/deposit/DepositApiDocumentation.java [94:122]
public void documentFetchActions ( ) throws Exception {
this.mockMvc.perform(get("/actions")
.contentType(MediaType.APPLICATION_JSON_VALUE)
.accept(MediaType.ALL_VALUE))
.andExpect(status().isOk())
.andDo(document("document-fetch-actions", preprocessResponse(prettyPrint()),
responseFields(
fieldWithPath("[].identifier").description("Open"),
fieldWithPath("[].name").description("Account Opening"),
fieldWithPath("[].description").type("String").description("Description of Account Opening"),
fieldWithPath("[].transactionType").description("ACCO"),
fieldWithPath("[1].identifier").description("Transfer"),
fieldWithPath("[1].name").description("Account Transfer"),
fieldWithPath("[1].description").type("String").description("Description of Account Transfer"),
fieldWithPath("[1].transactionType").description("ACCT"),
fieldWithPath("[2].identifier").description("Close"),
fieldWithPath("[2].name").description("Account Closing"),
fieldWithPath("[2].description").type("String").description("Description of Account Closing"),
fieldWithPath("[2].transactionType").description("ACCC"),
fieldWithPath("[3].identifier").description("Deposit"),
fieldWithPath("[3].name").description("Cash Deposit"),
fieldWithPath("[3].description").type("String").description("Description of Cash Deposit"),
fieldWithPath("[3].transactionType").description("CDPT"),
fieldWithPath("[4].identifier").description("Withdraw"),
fieldWithPath("[4].name").description("Cash Withdraw"),
fieldWithPath("[4].description").type("String").description("Description of Cash Withdraw"),
fieldWithPath("[4].transactionType").description("CWDL")
)));
}