Beispiel #1
0
 public function testHandleEvent()
 {
     $this->if($testController = new atoum\mock\controller())->and($testController->__construct = function () {
     })->and($test = new \mock\mageekguy\atoum\test())->and($runner = new atoum\runner())->and($field = new runner\event\cli())->then->boolean($field->handleEvent(atoum\runner::runStart, $runner))->isTrue()->string($field->getEvent())->isEqualTo(atoum\runner::runStart)->object($field->getObservable())->isIdenticalTo($runner)->boolean($field->handleEvent(atoum\test::runStart, $test))->isFalse()->variable($field->getEvent())->isNull()->variable($field->getObservable())->isNull()->boolean($field->handleEvent(atoum\test::beforeSetUp, $test))->isFalse()->variable($field->getEvent())->isNull()->variable($field->getObservable())->isNull()->boolean($field->handleEvent(atoum\test::afterSetUp, $test))->isFalse()->variable($field->getEvent())->isNull()->variable($field->getObservable())->isNull()->boolean($field->handleEvent(atoum\test::beforeTestMethod, $test))->isFalse()->variable($field->getEvent())->isNull()->variable($field->getObservable())->isNull()->boolean($field->handleEvent(atoum\test::fail, $test))->isTrue()->string($field->getEvent())->isEqualTo(atoum\test::fail)->object($field->getObservable())->isIdenticalTo($test)->boolean($field->handleEvent(atoum\test::error, $test))->isTrue()->string($field->getEvent())->isEqualTo(atoum\test::error)->object($field->getObservable())->isIdenticalTo($test)->boolean($field->handleEvent(atoum\test::exception, $test))->isTrue()->string($field->getEvent())->isEqualTo(atoum\test::exception)->object($field->getObservable())->isIdenticalTo($test)->boolean($field->handleEvent(atoum\test::success, $test))->isTrue()->string($field->getEvent())->isEqualTo(atoum\test::success)->object($field->getObservable())->isIdenticalTo($test)->boolean($field->handleEvent(atoum\test::afterTestMethod, $test))->isFalse()->variable($field->getEvent())->isNull()->variable($field->getObservable())->isNull()->boolean($field->handleEvent(atoum\test::beforeTearDown, $test))->isFalse()->variable($field->getEvent())->isNull()->variable($field->getObservable())->isNull()->boolean($field->handleEvent(atoum\test::afterTearDown, $test))->isFalse()->variable($field->getEvent())->isNull()->variable($field->getObservable())->isNull()->boolean($field->handleEvent(atoum\test::runStop, $test))->isFalse()->variable($field->getEvent())->isNull()->variable($field->getObservable())->isNull()->boolean($field->handleEvent(atoum\runner::runStop, $runner))->isTrue()->string($field->getEvent())->isEqualTo(atoum\runner::runStop)->object($field->getObservable())->isIdenticalTo($runner);
 }