Ejemplo n.º 1
0
 public function testRemoveRole()
 {
     $prefix = LOCAL_NAMESPACE . '#';
     $subRole13 = new core_kernel_classes_Resource($prefix . 'subRole13');
     $user = $this->service->addUser('user', 'password', $subRole13);
     $this->assertTrue($this->service->userHasRoles($user, $subRole13));
     $this->assertTrue($this->service->removeRole($subRole13));
     $this->assertFalse($this->service->userHasRoles($user, $subRole13));
     $userRoles = $this->service->getUserRoles($user);
     $this->assertTrue(empty($userRoles));
     $user->delete();
 }
 /**
  * Indicates if a user is granted with a set of Roles.
  *
  * @access public
  * @author Jerome Bogaerts, <*****@*****.**>
  * @param  Resource user The User instance you want to check Roles.
  * @param  roles Can be either a single Resource or an array of Resource that are instances of Role.
  * @return boolean
  */
 public function userHasRoles(core_kernel_classes_Resource $user, $roles)
 {
     return $this->generisUserService->userHasRoles($user, $roles);
 }