예제 #1
0
 /**
  * Configures the class writer and makes it generate the
  * test classes required by the accompanying model entity.
  */
 protected function generateEntityTest()
 {
     $classname = ModelEntity::generateClassName($this->keyword);
     $namespace = Strata::getNamespace() . "\\Test\\Model\\Entity";
     $destination = implode(DIRECTORY_SEPARATOR, array("test", "Model", "Entity", $classname . "Test.php"));
     $writer = $this->getWriter();
     $writer->setClassname($classname . "Test");
     $writer->setNamespace($namespace);
     $writer->setDestination($destination);
     $writer->setUses("\nuse Strata\\Test\\Test as StrataTest;\n");
     $writer->setExtends("StrataTest");
     $writer->create(true);
 }