Artesaos\Defender\Testing\EloquentPermissionRepositoryTest::testShouldCreatePermission PHP Method

testShouldCreatePermission() public method

Testing the criation of permissions.
    public function testShouldCreatePermission()
    {
        $this->createPermission('users.index');
        $this->createPermission('users.create', 'Create Users');
        /** @var Permission $permission */
        /** @var User $user */
        list($permission, $user) = $this->createAndAttachPermission('users.delete', ['name' => 'admin'], 'Delete users');
        $this->assertTrue($permission->users()->get()->contains($user->id));
        $this->assertTrue($user->existPermission('users.delete'));
        $this->assertInstanceOf('Artesaos\\Defender\\Pivots\\PermissionUserPivot', $user->permissions->first()->pivot);
    }