/** * test can filter resources */ public function testCanScopeResource() { $user = factory('KnowTube\\User')->create(); $resource = factory('KnowTube\\Resource')->create(['title' => 'belongs_to_1', 'user_id' => $user->id, 'category_id' => factory('KnowTube\\Category')->create()->id]); $resources = Resource::forUser($user)->get(); $this->assertEquals($resources[0]->user_id, $user->id); }
/** * user can delete resource */ public function testCanDeleteResource() { $user = factory('KnowTube\\User')->create(); $category = factory('KnowTube\\Category')->create(); $resource = factory('KnowTube\\Resource')->create(['user_id' => $user->id, 'category_id' => $category->id]); $this->actingAs($user)->visit("resources/{$resource->id}")->press('delete'); $resources = Resource::where(['title' => $resource->title])->get(); $this->assertEquals(count($resources), 0); }
/** * Display the specified resource. * * @param int $id * @return view */ public function getPersonal() { $resources = Resource::forUser(Auth::user())->get(); return view('resource.personal', ['resources' => $resources]); }