eZ\Bundle\EzPublishCoreBundle\ApiLoader\StorageEngineFactory::getStorageEngines PHP Method

getStorageEngines() public method

public getStorageEngines ( ) : eZ\Publish\SPI\Persistence\Handler[]
return eZ\Publish\SPI\Persistence\Handler[]
    public function getStorageEngines()
    {
        return $this->storageEngines;
    }

Usage Example

 public function testRegisterStorageEngine()
 {
     /** @var \eZ\Bundle\EzPublishCoreBundle\ApiLoader\StorageRepositoryProvider $storageRepositoryProvider */
     $storageRepositoryProvider = $this->getMockBuilder('eZ\\Bundle\\EzPublishCoreBundle\\ApiLoader\\StorageRepositoryProvider')->disableOriginalConstructor()->getMock();
     $factory = new StorageEngineFactory($storageRepositoryProvider);
     $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());
 }