assertThat(restfulResponse.getStatus().getFamily(), is(Family.SUCCESSFUL));
// then
assertThat(restfulResponse.getStatus(), is(HttpStatusCode.OK));
final HomePageRepresentation repr = restfulResponse.getEntity();
assertThat(repr, is(not(nullValue())));
assertThat(repr, isMap());
assertThat(repr.getSelf(), isLink(client).httpMethod(HttpMethod.GET));
assertThat(repr.getUser(), isLink(client).httpMethod(HttpMethod.GET));
assertThat(repr.getServices(), isLink(client).httpMethod(HttpMethod.GET));
assertThat(repr.getVersion(), isLink(client).httpMethod(HttpMethod.GET));
assertThat(repr.getLinks(), isArray());
assertThat(repr.getExtensions(), isMap());
}