Example #1
0
 /**
  *  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);
 }