public function getAsserterClass($asserter) { $asserterLower = strtolower($asserter); if (in_array($asserterLower, array('testedClass', 'mock', 'adapter', 'phpFunction'))) { return null; } return parent::getAsserterClass($asserter); }
public function testGetAsserterClass() { $this->if($generator = new testedClass())->and($generator->setAdapter($adapter = new atoum\test\adapter()))->and($adapter->class_exists = true)->then->string($generator->getAsserterClass($asserter = uniqid()))->isEqualTo('mageekguy\\atoum\\asserters\\' . $asserter)->string($generator->getAsserterClass('\\' . $asserter))->isEqualTo('\\' . $asserter)->if($generator->setAlias($alias = uniqid(), $asserter))->then->string($generator->getAsserterClass($asserter))->isEqualTo(testedClass::defaultAsserterNamespace . '\\' . $asserter)->string($generator->getAsserterClass($alias))->isEqualTo(testedClass::defaultAsserterNamespace . '\\' . $asserter)->if($generator->setAsserterNamespace($namespace = uniqid()))->then->string($generator->getAsserterClass($asserter))->isEqualTo($namespace . '\\' . $asserter)->string($generator->getAsserterClass($alias))->isEqualTo($namespace . '\\' . $asserter)->if($adapter->class_exists = false)->variable($generator->getAsserterClass($asserter))->isNull(); }