in component-test/src/main/java/IdentityApiDocumentation.java [970:1023]
public void documentGetApplicationCallEndpointSet ( ) throws InterruptedException {
try (final AutoUserContext ignored
= tenantApplicationSecurityEnvironment.createAutoSeshatContext()) {
final ApplicationSignatureTestData application = setApplicationSignature();
final String endpointSetIdentifierOne = testEnvironment.generateUniqueIdentifier("end_pt_set");
final String endpointSetIdentifierTwo = testEnvironment.generateUniqueIdentifier("endptset");
PermittableEndpoint pEndPointZero = buildPermittableEndpoint();
PermittableEndpoint pEndPointOne = buildPermittableEndpoint();
PermittableEndpoint pEndPointTwo = buildPermittableEndpoint();
PermittableGroup pgroup = buildPermittableGroup("ideeZero", pEndPointZero);
PermittableGroup pgroup1 = buildPermittableGroup("ideeOne", pEndPointOne);
PermittableGroup pgroup2 = buildPermittableGroup("ideeTwo", pEndPointTwo);
List enlist1 = Lists.newArrayList(pgroup1.getIdentifier(), pgroup2.getIdentifier());
final CallEndpointSet endpointSetOne = new CallEndpointSet();
endpointSetOne.setIdentifier(endpointSetIdentifierOne);
endpointSetOne.setPermittableEndpointGroupIdentifiers(enlist1);
getTestSubject().createApplicationCallEndpointSet(application.getApplicationIdentifier(), endpointSetOne);
super.eventRecorder.wait(EventConstants.OPERATION_POST_APPLICATION_CALLENDPOINTSET,
new ApplicationCallEndpointSetEvent(application.getApplicationIdentifier(), endpointSetIdentifierOne));
List enlist2 = Lists.newArrayList(pgroup.getIdentifier());
final CallEndpointSet endpointSetTwo = new CallEndpointSet();
endpointSetTwo.setIdentifier(endpointSetIdentifierTwo);
endpointSetTwo.setPermittableEndpointGroupIdentifiers(enlist2);
getTestSubject().createApplicationCallEndpointSet(application.getApplicationIdentifier(), endpointSetTwo);
super.eventRecorder.wait(EventConstants.OPERATION_PUT_APPLICATION_CALLENDPOINTSET,
new ApplicationCallEndpointSetEvent(application.getApplicationIdentifier(), endpointSetIdentifierTwo));
Assert.assertTrue(getTestSubject().getApplicationCallEndpointSets(application.getApplicationIdentifier()).size() == 2);
try {
this.mockMvc.perform(get("/applications/" + application.getApplicationIdentifier() + "/callendpointset/" + endpointSetOne.getIdentifier())
.accept(MediaType.ALL_VALUE)
.contentType(MediaType.APPLICATION_JSON_VALUE))
.andExpect(status().isOk())
.andDo(document("document-get-application-call-endpoint-set", preprocessResponse(prettyPrint()),
responseFields(
fieldWithPath("identifier").description("call endpoint call set identifier"),
fieldWithPath("permittableEndpointGroupIdentifiers").type("List<String>").description("permittable group endpoint identifier")
)
));
} catch (Exception e) {
e.printStackTrace();
}
}
}