コード例 #1
0
 protected function setUp()
 {
     $this->connection = $this->getMockBuilder('Doctrine\\DBAL\\Connection')->disableOriginalConstructor()->getMock();
     $platform = new MySqlPlatform();
     $sm = $this->getMockBuilder('Doctrine\\DBAL\\Schema\\AbstractSchemaManager')->disableOriginalConstructor()->setMethods(['listTables', 'createSchemaConfig'])->getMockForAbstractClass();
     $sm->expects($this->once())->method('listTables')->will($this->returnValue($this->getTables()));
     $sm->expects($this->once())->method('createSchemaConfig')->will($this->returnValue(null));
     $this->connection->expects($this->atLeastOnce())->method('getSchemaManager')->will($this->returnValue($sm));
     $this->connection->expects($this->once())->method('getDatabasePlatform')->will($this->returnValue($platform));
     $this->logger = new ArrayLogger();
     $this->queryExecutor = new MigrationQueryExecutor($this->connection);
     $this->queryExecutor->setLogger($this->logger);
 }