1
0
Fork 0
mirror of synced 2024-06-02 19:04:49 +12:00

Added unsetRole method

This commit is contained in:
Eldad Fux 2020-11-20 23:03:36 +02:00
parent 53e2f2fcc1
commit fe244880b4
2 changed files with 17 additions and 0 deletions

View file

@ -97,6 +97,16 @@ class Authorization extends Validator
self::$roles[$role] = true;
}
/**
* @param string $role
*
* @return void
*/
public static function unsetRole(string $role): void
{
unset(self::$roles[$role]);
}
/**
* @return array
*/

View file

@ -79,5 +79,12 @@ class AuthorizationTest extends TestCase
$this->assertEquals($this->object->isValid($this->document->getPermissions()), false);
Authorization::setRole('textX');
$this->assertContains('textX', Authorization::getRoles());
Authorization::unsetRole('textX');
$this->assertNotContains('textX', Authorization::getRoles());
}
}