/** * add test method to test object * * @param \PhpUnitTestGenerator\Generator\TestMethod $testedMethod */ public function addTestedMethod(TestMethod $testedMethod) { if (isset($this->testedMethods[$testedMethod->getName()])) { if (is_array($this->testedMethods[$testedMethod->getName()])) { if ($testedMethod->getStatus() == TestMethod::STATUS_FINAL) { $this->testedMethods[$testedMethod->getName()][] = $testedMethod; } } elseif ($this->testedMethods[$testedMethod->getName()]->getStatus() == TestMethod::STATUS_SKELETON && $testedMethod->getStatus() == TestMethod::STATUS_FINAL) { $this->testedMethods[$testedMethod->getName()] = $testedMethod; } elseif ($this->testedMethods[$testedMethod->getName()]->getStatus() == TestMethod::STATUS_FINAL && $testedMethod->getStatus() == TestMethod::STATUS_FINAL) { //$this->testedMethods[$testedMethod->getName()] = $testedMethod; } else { if ($testedMethod->getStatus() != TestMethod::STATUS_SKELETON) { $e = $this->testedMethods[$testedMethod->getName()]; $this->testedMethods[$testedMethod->getName()] = array($e, $testedMethod); } } } else { $this->testedMethods[$testedMethod->getName()] = $testedMethod; } }
public function handleTestableMethod(\PhpUnitTestGenerator\Generator\TestMethod $method) { $method->setStatus(\PhpUnitTestGenerator\Generator\TestMethod::STATUS_FINAL); $method->setContent(\PhpUnitTestGenerator\Resource\Helper::getParsedTemplateByNameAndHash('TestMethodSingleton.tpl.dist', array('methodName' => ucfirst($method->getName()), 'origMethodName' => $method->getOriginalMethod()->getName(), 'className' => '\\' . $method->getOriginalMethod()->getDeclaringClass()->getName()))); }