in component-test/src/main/java/org/apache/fineract/cn/notification/EmailApiDocumentation.java [95:126]
public void documentFindEmailConfiguration() throws Exception {
final EmailConfiguration emailConfiguration = EmailConfiguration.create("emailtesty",
"smtp.google.com",
"1233",
"smtp",
"example",
RandomStringUtils.randomAlphanumeric(16),
"true",
"true",
"ACTIVE");
this.notificationManager.createEmailConfiguration(emailConfiguration);
eventRecorder.wait(NotificationEventConstants.POST_EMAIL_CONFIGURATION, EmailConfiguration.class);
this.mockMvc.perform(get("/configuration/email/" + emailConfiguration.getIdentifier())
.accept(MediaType.ALL_VALUE)
.contentType(MediaType.APPLICATION_JSON_VALUE))
.andExpect(status().isOk())
.andDo(document("document-find-emailconfiguration", preprocessRequest(prettyPrint()),
responseFields(
fieldWithPath("identifier").description("EmailConfiguration's identifier"),
fieldWithPath("host").description("EmailConfiguration's host"),
fieldWithPath("port").description("EmailConfiguration's port"),
fieldWithPath("protocol").description("EmailConfiguration's protocol"),
fieldWithPath("username").description("EmailConfiguration's username"),
fieldWithPath("app_password").description("EmailConfiguration's app_password"),
fieldWithPath("smtp_auth").description("EmailConfiguration's smtp authentication"),
fieldWithPath("start_tls").description("EmailConfiguration's start tls"),
fieldWithPath("state").description("EmailConfiguration's state")
)
));
}