コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
 /**
  * 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);
 }
コード例 #3
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]);
 }