Contao\CoreBundle\Test\Doctrine\Schema\DoctrineSchemaListenerTest::getProvider PHP Метод

getProvider() защищенный Метод

Returns a DCA schema provider.
protected getProvider ( array $dca = [], array $file = [] ) : DcaSchemaProvider
$dca array
$file array
Результат Contao\CoreBundle\Doctrine\Schema\DcaSchemaProvider
    protected function getProvider(array $dca = [], array $file = [])
    {
        /** @var Connection|\PHPUnit_Framework_MockObject_MockObject $event */
        $connection = $this->getMock('Doctrine\\DBAL\\Connection', ['getDatabasePlatform'], [], '', false);
        $connection->expects($this->any())->method('getDatabasePlatform')->willReturn(new MySqlPlatform());
        /** @var Installer|\PHPUnit_Framework_MockObject_MockObject $event */
        $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 new DcaSchemaProvider($container);
    }