예제 #1
0
 /**
  * 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');
 }
예제 #2
0
 /**
  * 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');
 }
예제 #3
0
 /**
  * Setup
  */
 public function setUp()
 {
     parent::setUp();
     $this->roleRepo = new RoleManager();
 }