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); }