ContainerInteropDoctrineTest\EntityManagerFactoryTest::testConfigKeyTakenFromConfig PHP Метод

testConfigKeyTakenFromConfig() публичный Метод

    public function testConfigKeyTakenFromConfig()
    {
        $connection = $this->buildConnection();
        $configuration = $this->buildConfiguration();
        $container = $this->prophesize(ContainerInterface::class);
        $container->has('config')->willReturn(true);
        $container->get('config')->willReturn(['doctrine' => ['entity_manager' => ['orm_default' => ['connection' => 'orm_foo', 'configuration' => 'orm_bar']]]]);
        $container->has('doctrine.connection.orm_foo')->willReturn(true);
        $container->get('doctrine.connection.orm_foo')->willReturn($connection);
        $container->has('doctrine.configuration.orm_bar')->willReturn(true);
        $container->get('doctrine.configuration.orm_bar')->willReturn($configuration);
        $factory = new EntityManagerFactory();
        $entityManager = $factory($container->reveal());
        $this->assertSame($connection, $entityManager->getConnection());
        $this->assertSame($configuration, $entityManager->getConfiguration());
    }