public void documentCreateApplicationCallEndpointSet()

in component-test/src/main/java/IdentityApiDocumentation.java [838:866]


  public void documentCreateApplicationCallEndpointSet ( ) throws InterruptedException {

    try (final AutoUserContext ignored
                 = tenantApplicationSecurityEnvironment.createAutoSeshatContext()) {
      final ApplicationSignatureTestData application = setApplicationSignature();

      final String endpointSetIdentifier = testEnvironment.generateUniqueIdentifier("end_pt_set");
      final CallEndpointSet endpointSet = new CallEndpointSet();
      endpointSet.setIdentifier(endpointSetIdentifier);
      endpointSet.setPermittableEndpointGroupIdentifiers(Collections.emptyList());

      Gson serial = new Gson();
      try {
        this.mockMvc.perform(post("/applications/" + application.getApplicationIdentifier() + "/callendpointset")
                .accept(MediaType.APPLICATION_JSON_VALUE)
                .contentType(MediaType.APPLICATION_JSON_VALUE)
                .content(serial.toJson(endpointSet)))
                .andExpect(status().isAccepted())
                .andDo(document("document-create-application-call-endpoint-set", preprocessRequest(prettyPrint()),
                        requestFields(
                                fieldWithPath("identifier").description("call endpoint set identifier"),
                                fieldWithPath("permittableEndpointGroupIdentifiers").type("List<String>").description("permittable group endpoint identifier")
                        )
                ));
      } catch (Exception e) {
        e.printStackTrace();
      }
    }
  }