| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 | 
							- <?php
 - 
 - namespace Doctrine\Tests\Mocks;
 - 
 - class ConnectionMock extends \Doctrine\DBAL\Connection
 - {
 -     private $_fetchOneResult;
 -     private $_platformMock;
 -     private $_lastInsertId = 0;
 -     private $_inserts = array();
 - 
 -     public function __construct(array $params, $driver, $config = null, $eventManager = null)
 -     {
 -         $this->_platformMock = new DatabasePlatformMock();
 - 
 -         parent::__construct($params, $driver, $config, $eventManager);
 - 
 -         // Override possible assignment of platform to database platform mock
 -         $this->_platform = $this->_platformMock;
 -     }
 - 
 -     /**
 -      * @override
 -      */
 -     public function getDatabasePlatform()
 -     {
 -         return $this->_platformMock;
 -     }
 - 
 -     /**
 -      * @override
 -      */
 -     public function insert($tableName, array $data, array $types = array())
 -     {
 -         $this->_inserts[$tableName][] = $data;
 -     }
 - 
 -     /**
 -      * @override
 -      */
 -     public function lastInsertId($seqName = null)
 -     {
 -         return $this->_lastInsertId;
 -     }
 - 
 -     /**
 -      * @override
 -      */
 -     public function fetchColumn($statement, array $params = array(), $colnum = 0)
 -     {
 -         return $this->_fetchOneResult;
 -     }
 - 
 -     /**
 -      * @override
 -      */
 -     public function quote($input, $type = null)
 -     {
 -         if (is_string($input)) {
 -             return "'" . $input . "'";
 -         }
 -         return $input;
 -     }
 - 
 -     /* Mock API */
 - 
 -     public function setFetchOneResult($fetchOneResult)
 -     {
 -         $this->_fetchOneResult = $fetchOneResult;
 -     }
 - 
 -     public function setDatabasePlatform($platform)
 -     {
 -         $this->_platformMock = $platform;
 -     }
 - 
 -     public function setLastInsertId($id)
 -     {
 -         $this->_lastInsertId = $id;
 -     }
 - 
 -     public function getInserts()
 -     {
 -         return $this->_inserts;
 -     }
 - 
 -     public function reset()
 -     {
 -         $this->_inserts = array();
 -         $this->_lastInsertId = 0;
 -     }
 - }
 
 
  |