@Test
public void adminDeleteUserAsHalJson() throws Exception {

  AdminDeleteEntityDto deleteUserRequest = new AdminDeleteEntityDto();
  deleteUserRequest.setReason("At user request");
  String actualResponse = configureAsClient("/admin/user/1")
    .accept(HalMediaType.APPLICATION_HAL_JSON)
    .entity(deleteUserRequest, MediaType.APPLICATION_JSON_TYPE)
    .delete(String.class);
  FixtureAsserts.assertStringMatchesJsonFixture("DeleteUser by admin response render to HAL+JSON", actualResponse, "/fixtures/hal/user/expected-admin-delete-user.json");
}