eZ\Bundle\EzPublishCoreBundle\Tests\ApiLoader\StorageEngineFactoryTest::testRegisterStorageEngine PHP Method

testRegisterStorageEngine() public method

    public function testRegisterStorageEngine()
    {
        /** @var \eZ\Bundle\EzPublishCoreBundle\ApiLoader\RepositoryConfigurationProvider $repositoryConfigurationProvider */
        $repositoryConfigurationProvider = $this->getMockBuilder('eZ\\Bundle\\EzPublishCoreBundle\\ApiLoader\\RepositoryConfigurationProvider')->disableOriginalConstructor()->getMock();
        $factory = new StorageEngineFactory($repositoryConfigurationProvider);
        $storageEngines = array('foo' => $this->getMock('eZ\\Publish\\SPI\\Persistence\\Handler'), 'bar' => $this->getMock('eZ\\Publish\\SPI\\Persistence\\Handler'), 'baz' => $this->getMock('eZ\\Publish\\SPI\\Persistence\\Handler'));
        foreach ($storageEngines as $identifier => $persistenceHandler) {
            $factory->registerStorageEngine($persistenceHandler, $identifier);
        }
        $this->assertSame($storageEngines, $factory->getStorageEngines());
    }