Ejemplo n.º 1
0
 /**
  * @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);
 }