public addExtension ( mageekguy\atoum\extension $extension, mageekguy\atoum\extension\configuration $configuration = null ) | ||
$extension | mageekguy\atoum\extension | |
$configuration | mageekguy\atoum\extension\configuration |
/** * @param runner $runner * @return $this */ public function addToRunner(\mageekguy\atoum\runner $runner) { $runner->addExtension($this); return $this; }
public function addToRunner(runner $runner) { $runner->addExtension($this); return $this; }
public function testRemoveExtensions() { $this->if($runner = new testedClass())->then->object($runner->getExtensions())->isInstanceOf('mageekguy\\atoum\\extension\\aggregator')->sizeOf($runner->getExtensions())->isZero->array($runner->getObservers())->isEmpty()->object($runner->removeExtensions())->isIdenticalTo($runner)->object($runner->getExtensions())->isInstanceOf('mageekguy\\atoum\\extension\\aggregator')->sizeOf($runner->getExtensions())->isZero->array($runner->getObservers())->isEmpty()->if($extension = new \mock\mageekguy\atoum\extension())->and($this->mockClass('mageekguy\\atoum\\extension', 'otherMock', 'extension'), $otherExtension = new \otherMock\extension())->and($runner->addExtension($extension)->addExtension($otherExtension))->then->array(iterator_to_array($runner->getExtensions()))->isEqualTo(array($extension, $otherExtension))->array($runner->getObservers())->isEqualTo(array($extension, $otherExtension))->object($runner->removeExtensions())->isIdenticalTo($runner)->object($runner->getExtensions())->isInstanceOf('mageekguy\\atoum\\extension\\aggregator')->sizeOf($runner->getExtensions())->isZero->array($runner->getObservers())->isEmpty(); }
public function addToRunner(\mageekguy\atoum\runner $runner) { $runner->addExtension($this, $this->configuration); return $this; }
public function testRemoveExtensions() { $this->if($runner = new testedClass())->then->array($runner->getExtensions())->isEmpty()->array($runner->getObservers())->isEmpty()->object($runner->removeExtensions())->isIdenticalTo($runner)->array($runner->getExtensions())->isEmpty()->array($runner->getObservers())->isEmpty()->if($extension = new \mock\mageekguy\atoum\extension())->and($otherExtension = new \mock\mageekguy\atoum\extension())->and($runner->addExtension($extension)->addExtension($otherExtension))->then->array($runner->getExtensions())->isEqualTo(array($extension, $otherExtension))->array($runner->getObservers())->isEqualTo(array($extension, $otherExtension))->object($runner->removeExtensions())->isIdenticalTo($runner)->array($runner->getExtensions())->isEmpty()->array($runner->getObservers())->isEmpty(); }