/** * Verify that generate_model() generates a model */ public function testGenerate_model() { // Generate a CreditCard model $tg = new TraxGenerator(); ob_start(); $tg->generate_model('CreditCard'); $output = ob_get_clean(); $this->assertContains('create', $output); $this->assertTrue(is_file(TRAX_ROOT . '/models/credit_card.php')); $model = file_get_contents(TRAX_ROOT . '/models/credit_card.php'); $this->assertContains('class CreditCard extends ActiveRecord', $model); // Generate a soap_opera model $tg = new TraxGenerator(); ob_start(); $tg->generate_model('soap_opera'); $output = ob_get_clean(); $this->assertContains('create', $output); $this->assertTrue(is_file(TRAX_ROOT . '/models/soap_opera.php')); $model = file_get_contents(TRAX_ROOT . '/models/soap_opera.php'); $this->assertContains('class SoapOpera extends ActiveRecord', $model); }