private function deletePost($id)
 {
     // Abort request if ID is not present
     if (empty($id)) {
         return $this->response->sendJson(Response::BAD_REQUEST_CODE);
     }
     // Retrieved post by ID
     $mapper = new PostMapper($this->container['adapter']);
     $post = $mapper->findById($id);
     // If post does not exist, throw not found
     if (empty($post)) {
         return $this->response->sendJson(Response::NOT_FOUND_CODE, "No post with such ID is found.");
     }
     // Attempt to delete a post
     if ($mapper->delete($id)) {
         return $this->response->sendJson(Response::OK_CODE, "Entry is deleted.");
     }
     // Deletion fails
     return $this->response->sendJson(Response::INTERNAL_SERVER_ERROR_CODE);
 }
 /**
  * @runInSeparateProcess
  */
 public function testResponseObjectReturnsJsonContentType()
 {
     $response = new Response($this->container['request']);
     $response->sendJson(Response::OK_CODE);
     $this->assertContains('Content-Type: application/json', xdebug_get_headers());
 }