eZ\Bundle\EzPublishCoreBundle\DependencyInjection\Configuration\ConfigParser::postMap PHP Метод

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

public postMap ( array $config, eZ\Bundle\EzPublishCoreBundle\DependencyInjection\Configuration\SiteAccessAware\ContextualizerInterface $contextualizer )
$config array
$contextualizer eZ\Bundle\EzPublishCoreBundle\DependencyInjection\Configuration\SiteAccessAware\ContextualizerInterface
    public function postMap(array $config, ContextualizerInterface $contextualizer)
    {
        foreach ($this->configParsers as $parser) {
            $parser->postMap($config, $contextualizer);
        }
    }

Usage Example

Пример #1
0
 public function testPrePostMap()
 {
     $parsers = array($this->getMock('eZ\\Bundle\\EzPublishCoreBundle\\DependencyInjection\\Configuration\\ParserInterface'), $this->getMock('eZ\\Bundle\\EzPublishCoreBundle\\DependencyInjection\\Configuration\\ParserInterface'));
     $configParser = new ConfigParser($parsers);
     $config = array('foo' => 'bar', 'some' => 'thing');
     $contextualizer = $this->getMock('eZ\\Bundle\\EzPublishCoreBundle\\DependencyInjection\\Configuration\\SiteAccessAware\\ContextualizerInterface');
     foreach ($parsers as $parser) {
         /** @var \PHPUnit_Framework_MockObject_MockObject $parser */
         $parser->expects($this->once())->method('preMap')->with($config, $contextualizer);
         $parser->expects($this->once())->method('postMap')->with($config, $contextualizer);
     }
     $configParser->preMap($config, $contextualizer);
     $configParser->postMap($config, $contextualizer);
 }