/** * @When /^I add book$/ */ public function iAddBook(TableNode $table) { $bookData = $table->getRows()[1]; $this->execute(function () use($bookData) { $this->library->addBook(Uuid::fromString($bookData[0]), $bookData[1], $bookData[2], $bookData[3]); }); }
/** * @param Request $request * @param string $bookId * @return JsonResponse */ public function putBooksAction(Request $request, $bookId) { if (null === $request->request->get('title') || null === $request->request->get('authors') || null === $request->request->get('isbn')) { return new JsonResponse(null, Response::HTTP_BAD_REQUEST); } $this->library->addBook(Uuid::fromString($bookId), $request->request->get('title'), $request->request->get('authors'), $request->request->get('isbn')); return new JsonResponse(['id' => $bookId], Response::HTTP_CREATED); }