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

createPermission() protected method

Create a permission and assert to see in database.
protected createPermission ( string $name, string $readableName = null ) : Artesaos\Defender\Permission
$name string
$readableName string
return Artesaos\Defender\Permission
    protected function createPermission($name, $readableName = null)
    {
        /** @var EloquentPermissionRepository $repository */
        $repository = $this->app['defender.permission'];
        $permission = $repository->create($name, $readableName);
        $where['name'] = $name;
        if ($readableName) {
            $where['readable_name'] = $readableName;
        }
        $this->seeInDatabase(config('defender.permission_table', 'permissions'), $where);
        return $permission;
    }