コード例 #1
0
ファイル: Transition.php プロジェクト: netzmacht/workflow
 /**
  * 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;
 }
コード例 #2
0
ファイル: RoleSpec.php プロジェクト: netzmacht/workflow
 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);
 }
コード例 #3
0
ファイル: StepSpec.php プロジェクト: netzmacht/workflow
 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);
 }