public function testItCanGetWillReturnErrorResponse() { $findOneCallable = function () { throw new \Exception(); }; $response = $this->resource->get(10, Post::class, $findOneCallable, $this->deleteCallable); $this->assertInstanceOf(Response::class, $response); $this->assertEquals(400, $response->getStatusCode()); }
/** * @param $id * * @return Response */ public function destroy($id) { $find = $this->findResourceCallable($id); $delete = $this->deleteResourceCallable($id); $resource = new DeleteResource($this->serializer); return $this->addHeaders($resource->get($id, get_class($this->getDataModel()), $find, $delete)); }
/** * @param Request $request * * @return \Symfony\Component\HttpFoundation\Response */ public function deleteAction(Request $request) { $resource = new DeleteResource($this->serializer); $response = $resource->get($request->id, get_class($this->getDataModel()), $this->findResourceCallable($request), $this->deleteResourceCallable($request)); return $this->addHeaders($response); }