public function testStartedByOther() { TransactionManager::begin($this->Model->useDbConfig); $this->Model->save($this->Model->create()); $this->assertEqual($this->_getBehavior()->log, array()); TransactionManager::rollback($this->Model->useDbConfig); }
public static function begin($datasource = 'default') { $result = parent::begin($datasource); if ($result) { self::$begun[] = $datasource; } return $result; }
protected function _transaction($model, $start = true) { $this->started[$model->useDbConfig] = $start; return $start ? TransactionManager::begin($model->useDbConfig) : TransactionManager::commit($model->useDbConfig); }