public getStorageEngines ( ) : eZ\Publish\SPI\Persistence\Handler[] | ||
return | eZ\Publish\SPI\Persistence\Handler[] |
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()); }