public void documentFindSMSConfiguration()

in component-test/src/main/java/org/apache/fineract/cn/notification/SmsApiDocumentation.java [94:119]


  public void documentFindSMSConfiguration() throws Exception {

    final SMSConfiguration smsConfiguration = SMSConfiguration.create(RandomStringUtils.randomAlphanumeric(4),
            RandomStringUtils.randomAlphanumeric(8),
            RandomStringUtils.randomAlphanumeric(8),
            "+309483932",
            "ACTIVE");

    this.notificationManager.createSMSConfiguration(smsConfiguration);
    this.eventRecorder.wait(NotificationEventConstants.POST_SMS_CONFIGURATION, SMSConfiguration.class);

    this.mockMvc.perform(get("/configuration/sms/" + smsConfiguration.getIdentifier())
            .accept(MediaType.ALL_VALUE)
            .contentType(MediaType.APPLICATION_JSON_VALUE))
            .andExpect(status().isOk())
            .andDo(document("document-find-smsconfiguration", preprocessRequest(prettyPrint()),
                    responseFields(
                            fieldWithPath("type").description("SMSConfiguration's type"),
                            fieldWithPath("identifier").description("SMSConfiguration's identifier"),
                            fieldWithPath("auth_token").description("SMSConfiguration's auth_token"),
                            fieldWithPath("account_sid").description("SMSConfiguration's account_sid"),
                            fieldWithPath("sender_number").description("Sender's number"),
                            fieldWithPath("state").description("SMSConfiguration's state")
                    )
            ));
  }