final DomainObjectMemberRepresentation actionRepr = repr.getAction("visibleButNotInvocableAction");
assertThat(actionRepr, isMap());
assertThat(actionRepr.getDisabledReason(), is("Always disabled"));
final LinkRepresentation actionDetailsLink = actionRepr.getLinkWithRel(Rel.DETAILS);
// even though not invocable, still can traverse to its details page
assertThat(actionDetailsLink, isLink(this.client)
.href(Matchers.endsWith(":39393/services/BusinessRulesEntities/actions/visibleButNotInvocableAction"))
.returning(HttpStatusCode.OK).build());