/** * @param HHPnet\Core\Application\Services\Albums\GetAlbum\GetAlbumRequest $request */ public function it_is_not_possible_to_get_a_non_existing_album(GetAlbumRequest $request) { $request->albumId()->willReturn(1); $this->repository->getById(1)->willThrow('\\UnexpectedValueException'); $this->shouldThrow('\\UnexpectedValueException')->during('execute', array($request)); }
/** * @param HHPnet\Core\Application\Services\Albums\GetAlbumRequest $request * * @return HHPnet\Core\Application\Services\Albums\GetAlbumResponse */ public function execute(GetAlbumRequest $request) { return new GetAlbumResponse($this->repository->getById($request->albumId())); }