3 namespace Doctrine\Tests\Mocks;
6 class DriverMock implements \Doctrine\DBAL\Driver
8 private $_platformMock;
10 private $_schemaManagerMock;
12 public function connect(array $params, $username = null, $password = null, array $driverOptions = array())
14 return new DriverConnectionMock();
18 * Constructs the Sqlite PDO DSN.
20 * @return string The DSN.
23 protected function _constructPdoDsn(array $params)
31 public function getDatabasePlatform()
33 if ( ! $this->_platformMock) {
34 $this->_platformMock = new DatabasePlatformMock;
36 return $this->_platformMock;
42 public function getSchemaManager(\Doctrine\DBAL\Connection $conn)
44 if($this->_schemaManagerMock == null) {
45 return new SchemaManagerMock($conn);
47 return $this->_schemaManagerMock;
53 public function setDatabasePlatform(\Doctrine\DBAL\Platforms\AbstractPlatform $platform)
55 $this->_platformMock = $platform;
58 public function setSchemaManager(\Doctrine\DBAL\Schema\AbstractSchemaManager $sm)
60 $this->_schemaManagerMock = $sm;
63 public function getName()
68 public function getDatabase(\Doctrine\DBAL\Connection $conn)