public function testValidManagerWhenInvalidTestMethod()
 {
     $methods = $this->testClassManager->getMethods();
     $methods->add(new TestMethodManager());
     $this->testClassManager->setMethods($methods);
     $errors = $this->getValidator()->validate($this->testClassManager);
     $this->assertEquals(1, $errors->count());
 }
 /**
  * @param string $content
  * @param TestClassManager $item
  * @param ReflectionClass $reflectionClass
  * @return string
  */
 protected function getUpdatedTestClassContent($content, TestClassManager $item, ReflectionClass $reflectionClass)
 {
     $item->setMethods($this->resolveMethodsToRender($item, $reflectionClass));
     return $this->getRenderer()->renderAndPutItemsToContent($content, $item->getMethods(), $this->getNewMethodPostion($reflectionClass));
 }
 /**
  * init test class for entity
  *
  * @param TestClassManager $testClassManager
  * @return TestClassManager
  */
 protected function generateAndFillTestClassMethods(TestClassManager $testClassManager)
 {
     $testMethods = new ArrayCollection();
     foreach ($testClassManager->getClassManager()->getMethods() as $method) {
         $testMethod = new TestMethodManager();
         $testMethod->setMethod($method);
         $testMethods->add($testMethod);
     }
     $testClassManager->setMethods($testMethods);
     return $testClassManager;
 }