Contao\CoreBundle\Test\Doctrine\Schema\DcaSchemaProviderTest::mockContainerWithDatabaseInstaller PHP 메소드

mockContainerWithDatabaseInstaller() 보호된 메소드

Returns a container with database installer.
protected mockContainerWithDatabaseInstaller ( array $dca = [], array $file = [] ) : Symfony\Component\DependencyInjection\Container | PHPUnit_Framework_MockObject_MockObject
$dca array
$file array
리턴 Symfony\Component\DependencyInjection\Container | PHPUnit_Framework_MockObject_MockObject
    protected function mockContainerWithDatabaseInstaller(array $dca = [], array $file = [])
    {
        $connection = $this->getMock('Doctrine\\DBAL\\Connection', ['getDatabasePlatform'], [], '', false);
        $connection->expects($this->any())->method('getDatabasePlatform')->willReturn(new MySqlPlatform());
        $installer = $this->getMock('Contao\\Database\\Installer', ['getFromDca', 'getFromFile']);
        $installer->expects($this->any())->method('getFromDca')->willReturn($dca);
        $installer->expects($this->any())->method('getFromFile')->willReturn($file);
        $container = $this->mockContainerWithContaoScopes();
        $container->set('contao.framework', $this->mockContaoFramework(null, null, [], ['Contao\\Database\\Installer' => $installer]));
        $container->set('database_connection', $connection);
        return $container;
    }