public function testModelGenerator() { $generator = new ModelGenerator(); $generator->template = 'default'; $generator->tableName = 'profile'; $generator->modelClass = 'Profile'; $valid = $generator->validate(); $this->assertTrue($valid, 'Validation failed: ' . print_r($generator->getErrors(), true)); $files = $generator->generate(); $modelCode = $files[0]->content; $this->assertTrue(strpos($modelCode, "'id' => 'ID'") !== false, "ID label should be there:\n" . $modelCode); $this->assertTrue(strpos($modelCode, "'description' => 'Description',") !== false, "Description label should be there:\n" . $modelCode); }