Esempio n. 1
0
 /**
  * Test hasRole method
  */
 public function testHasRole()
 {
     $this->rbac->addRole($role = new Rbac\Role('foo'));
     $this->assertTrue($this->rbac->hasRole('foo'));
     $this->assertTrue($this->rbac->hasRole($role));
     $notAddedRole = new Rbac\Role('alice');
     $this->assertFalse($this->rbac->hasRole($notAddedRole));
     $this->assertFalse($this->rbac->hasRole('alice'));
     $this->setExpectedExceptionRegExp('InvalidArgumentException', '/Role argument must be string or an object implemented "Rad\\\\Authorization\\\\Rbac\\\\RoleInterface"\\./');
     $this->rbac->hasRole(new \stdClass());
     $this->rbac->hasRole(2);
 }