_platformMock) { $this->_platformMock = new DatabasePlatformMock; } return $this->_platformMock; } /** * @override */ public function getSchemaManager(\Doctrine\DBAL\Connection $conn) { if($this->_schemaManagerMock == null) { return new SchemaManagerMock($conn); } else { return $this->_schemaManagerMock; } } /* MOCK API */ public function setDatabasePlatform(\Doctrine\DBAL\Platforms\AbstractPlatform $platform) { $this->_platformMock = $platform; } public function setSchemaManager(\Doctrine\DBAL\Schema\AbstractSchemaManager $sm) { $this->_schemaManagerMock = $sm; } public function getName() { return 'mock'; } public function getDatabase(\Doctrine\DBAL\Connection $conn) { return; } }