Esempio n. 1
0
 public function test_transactions()
 {
     $database = $this->getMock('Database_MySQL', array(), array(), '', FALSE);
     $this->environment()->backup_and_set(array('Database::$instances' => array(Kohana::TESTING => $database)));
     $database->expects($this->once())->method('begin');
     $database->expects($this->once())->method('rollback');
     Functest_Tests::begin_transaction();
     Functest_Tests::rollback_transaction();
 }
Esempio n. 2
0
 public function tearDown()
 {
     if ($this->is_driver_active()) {
         $this->driver()->clear();
     }
     if ($this->is_environment_active()) {
         $this->environment()->restore();
     }
     if (in_array($this->driver_type(), array('kohana', 'simple'))) {
         Functest_Tests::rollback_transaction();
     } else {
         Functest_Tests::load_fixtures();
     }
     parent::tearDown();
 }