예제 #1
0
파일: TaskStack.php 프로젝트: wouterj/fred
 public function push(Task $task)
 {
     if ($this->has($name = $task->getName())) {
         throw new \InvalidArgumentException(sprintf('A task with name "%s" is already defined.', $name));
     }
     $this->tasks[$name] = $task;
 }
예제 #2
0
 function it_fails_when_adding_a_duplicate_task(Task $task6)
 {
     $task6->getName()->willReturn('minify');
     $this->shouldThrow('InvalidArgumentException')->duringPush($task6);
 }