/**
  * @param $user
  */
 protected function assertUserHasProfile($user)
 {
     $user_profile = User::find($user->id)->user_profile()->first();
     $this->assertEquals($user_profile->user_id, $user->id);
 }
 /**
  * @test
  **/
 public function canAddAPermission()
 {
     $user_created = $this->make('Jacopo\\Authentication\\Models\\User', $this->getUserStub());
     $permission_name = "_perm";
     $input = ["permissions" => $permission_name, "id" => $user_created[0]->id, "operation" => $this->add_operation];
     $this->route('POST', 'users.edit.permission', $input);
     $user_found = User::find($user_created[0]->id);
     $this->assertUserHasPermission($user_found, $permission_name);
 }