public function testRemoveRoleWithObjectArgument() { $role = new Role(self::TEST_ROLE); $this->group->addRole($role); $this->assertTrue($this->group->hasRole($role)); $this->group->removeRole($role); $this->assertFalse($this->group->hasRole($role)); }
public function testGroups() { $user = $this->getUser(); $role = new Role('ROLE_FOO'); $group = new Group('Users'); $group->addRole($role); $this->assertNotContains($role, $user->getRoles()); $user->addGroup($group); $this->assertContains($group, $user->getGroups()); $this->assertContains('Users', $user->getGroupNames()); $this->assertTrue($user->hasRole($role)); $this->assertTrue($user->hasGroup('Users')); $user->removeGroup($group); $this->assertFalse($user->hasRole($role)); }
/** * {@inheritDoc} */ public function addRole(\Oro\Bundle\UserBundle\Entity\Role $role) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'addRole', array($role)); return parent::addRole($role); }