Ejemplo n.º 1
0
 /**
  * Consider if permission is assigned to transition.
  *
  * @param Permission $permission Permission being check.
  *
  * @return bool
  */
 public function hasPermission(Permission $permission)
 {
     if ($this->permission) {
         return $this->permission->equals($permission);
     }
     return false;
 }
Ejemplo n.º 2
0
 function it_removes_condition(Permission $permission)
 {
     $permission->equals($permission)->willReturn(true);
     $this->addPermission($permission);
     $this->hasPermission($permission)->shouldReturn(true);
     $this->removePermission($permission)->shouldReturn($this);
     $this->hasPermission($permission)->shouldReturn(false);
 }
Ejemplo n.º 3
0
 function it_have_a_permission(Permission $permission)
 {
     $permission->equals($permission)->willReturn(false);
     $this->getPermission()->shouldReturn(null);
     $this->hasPermission($permission)->shouldReturn(false);
     $permission->equals($permission)->willReturn(true);
     $this->setPermission($permission)->shouldReturn($this);
     $this->hasPermission($permission)->shouldReturn(true);
     $this->getPermission()->shouldReturn($permission);
 }