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

Note: It is strongly recommenced to register a lazy persistent handler.
public registerStorageEngine ( eZ\Publish\SPI\Persistence\Handler $persistenceHandler, string $storageEngineIdentifier )
$persistenceHandler eZ\Publish\SPI\Persistence\Handler
$storageEngineIdentifier string
 /**
  * @expectedException \eZ\Bundle\EzPublishCoreBundle\ApiLoader\Exception\InvalidStorageEngine
  */
 public function testBuildInvalidStorageEngine()
 {
     $configResolver = $this->getConfigResolverMock();
     $repositoryAlias = 'main';
     $repositories = array($repositoryAlias => array('engine' => 'undefined_storage_engine'), 'another' => array('engine' => 'bar'));
     $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'));
     $storageRepositoryProvider = new StorageRepositoryProvider($configResolver, $repositories);
     $factory = new StorageEngineFactory($storageRepositoryProvider);
     foreach ($storageEngines as $identifier => $persistenceHandler) {
         $factory->registerStorageEngine($persistenceHandler, $identifier);
     }
     $configResolver->expects($this->once())->method('getParameter')->with('repository')->will($this->returnValue($repositoryAlias));
     $this->assertSame($this->getMock('eZ\\Publish\\SPI\\Persistence\\Handler'), $factory->buildStorageEngine());
 }