コード例 #1
0
 public function testUserPermissionComesBeforeRolePermission()
 {
     $user = TestUser::create(['name' => 'user']);
     $role = Role::create(['name' => 'role']);
     $perm = Permission::create(['name' => 'permission']);
     $user->addRole($role);
     $role->allowPermission($perm);
     $user->denyPermission($perm);
     $perm = $user->getPermission($perm);
     $this->assertNotNull($perm);
     $this->assertFalse($perm->allow);
 }
コード例 #2
0
 /**
  * @expectedException RuntimeException
  */
 public function testAccessAllowOnResourcePermission()
 {
     $res = TestResource::create(['name' => 'resource']);
     $perm = Permission::create(['name' => 'permission']);
     $res->addPermissionTo('show', $perm);
     $perm = $res->mergedPermissions()->first();
     $var = $perm->allow;
 }
コード例 #3
0
ファイル: UserResourceTest.php プロジェクト: anlutro/access
 protected function createFakes()
 {
     return [TestUser::create(['name' => 'user']), Role::create(['name' => 'role']), Permission::create(['name' => 'permission']), TestResource::create(['name' => 'resource'])];
 }
コード例 #4
0
 /**
  * @expectedException RuntimeException
  */
 public function testRolePermissionActionAttribute()
 {
     $role = Role::create(['name' => 'role']);
     $perm = Permission::create(['name' => 'permission']);
     $role->allowPermission($perm);
     $perm = $role->mergedPermissions()->first();
     $var = $perm->action;
 }