in component-test/src/main/java/IdentityApiDocumentation.java [1026:1059]
public void documentDeleteApplicationCallEndpointSet ( ) throws InterruptedException {
try (final AutoUserContext ignored
= tenantApplicationSecurityEnvironment.createAutoSeshatContext()) {
final ApplicationSignatureTestData application = setApplicationSignature();
final String endpointSetIdentifier = testEnvironment.generateUniqueIdentifier("end_pt_set");
PermittableEndpoint pEndPointOne = buildPermittableEndpoint();
PermittableEndpoint pEndPointTwo = buildPermittableEndpoint();
PermittableGroup pgroup1 = buildPermittableGroup("yepue", pEndPointOne);
PermittableGroup pgroup2 = buildPermittableGroup("yetah", pEndPointTwo);
List enlist = Lists.newArrayList(pgroup1.getIdentifier(), pgroup2.getIdentifier());
final CallEndpointSet endpointSet = new CallEndpointSet();
endpointSet.setIdentifier(endpointSetIdentifier);
endpointSet.setPermittableEndpointGroupIdentifiers(enlist);
getTestSubject().createApplicationCallEndpointSet(application.getApplicationIdentifier(), endpointSet);
super.eventRecorder.wait(EventConstants.OPERATION_POST_APPLICATION_CALLENDPOINTSET,
new ApplicationCallEndpointSetEvent(application.getApplicationIdentifier(), endpointSetIdentifier));
try {
this.mockMvc.perform(delete("/applications/" + application.getApplicationIdentifier() + "/callendpointset/" + endpointSet.getIdentifier())
.accept(MediaType.ALL_VALUE)
.contentType(MediaType.APPLICATION_JSON_VALUE))
.andExpect(status().isAccepted())
.andDo(document("document-delete-application-call-endpoint-set", preprocessRequest(prettyPrint())));
} catch (Exception e) {
e.printStackTrace();
}
}
}