@Test
public void adminDeleteItemAsHalJson() throws Exception {

  AdminDeleteEntityDto deleteItemRequest = new AdminDeleteEntityDto();
  deleteItemRequest.setReason("No longer available");
  String actualResponse = configureAsClient("/admin/item/1")
    .accept(HalMediaType.APPLICATION_HAL_JSON)
    .entity(deleteItemRequest, MediaType.APPLICATION_JSON_TYPE)
    .delete(String.class);
  FixtureAsserts.assertStringMatchesJsonFixture("DeleteItem by admin response render to HAL+JSON",actualResponse, "/fixtures/hal/item/expected-admin-delete-item.json");
}