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