public function testCanGetAll() { $this->app->bind(UploadFileWhenAddingMedia::class, function () { return $this->getMockBuilder(UploadFileWhenAddingMedia::class)->disableOriginalConstructor()->getMock(); }); $this->app->bind(RemoveFileWhenDeletingMedia::class, function () { return $this->getMockBuilder(RemoveFileWhenDeletingMedia::class)->disableOriginalConstructor()->getMock(); }); $emptyMediaResults = $this->repository->getAll(1); $this->assertEmpty($emptyMediaResults); $this->saveTestMedia(); $mediaResults = $this->repository->getAll(1); $this->assertCount(1, $mediaResults); }
/** * Mostra i media attualmente caricati sul sito. * * @param MediaRepository $mediaRepository * @param Request $request * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function getIndex(MediaRepository $mediaRepository, Request $request) { $media = $mediaRepository->getAll($request->get('page', 1)); return view('admin.media_index', compact('media')); }