/** * @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 can_add_a_permission() { $this->loginAnAdmin(); $permission_name = "_perm"; // create a user with permission _perm $user_created = $this->make('LaravelAcl\\Authentication\\Models\\User', array_merge($this->getUserStub(), ["permissions" => [$permission_name => 1]]))[0]; $input = ["permissions" => $permission_name, "id" => $user_created->id, "operation" => $this->add_operation]; $this->route('POST', 'users.edit.permission', $input); $user_found = User::find($user_created->id); $this->assertUserHasPermission($user_found, $permission_name); }