/** * 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); }