/**
  * StartupTask is treated like an abstract class. The reason I did not use
  * an abstract class is because I wanted the power of an interface and in
  * php you can not have an abstract method and interface method declared.
  *
  * @test
  * @depends	createTaskNoArgs
  * @return	null
  */
 public function executeShouldFail(StartupTask $task)
 {
     $msg = 'execute method must be extended';
     $this->setExpectedException('LogicException', $msg);
     $task->execute();
 }