/** * Setup tests */ public function setUp() { parent::setUp(); get('restricted', ['middleware' => 'role:Admin|root', function () { return 'Hello World'; }]); $roleRepo = $this->app->make(Rooles\Contracts\RoleRepository::class); $roleRepo->create('Admin'); $roleRepo->create('root'); $roleRepo->create('operator'); }
/** * Setup tests */ public function setUp() { parent::setUp(); get('restricted', ['middleware' => 'perms:users.read|users.write', function () { return 'Done!'; }]); get('veryRestricted', ['middleware' => 'perms:users.read&users.write', function () { return 'Done!'; }]); $roleRepo = $this->app->make(Rooles\Contracts\RoleRepository::class); $roleRepo->create('Admin')->grant(['users.read', 'users.write']); $roleRepo->create('operator')->grant('users.read'); $roleRepo->create('user')->grant('profile.read'); }
/** * Setup */ public function setUp() { parent::setUp(); $this->roleRepo = new RoleManager(); }