public void documentFindEmailConfiguration()

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