public function setUp()
 {
     parent::setUp();
     $this->factory = new BlockFactory();
     $this->sm = new ServiceManager();
     $this->factory->setServiceLocator($this->sm);
 }
Exemple #2
0
 public function setUp()
 {
     parent::setUp();
     $this->layoutStructure = (include __DIR__ . '/_files/layout-structure.php');
     $this->updaterMock = $this->getMockBuilder(LayoutUpdaterInterface::class)->getMock();
     $this->updaterMock->method('getLayoutStructure')->willReturn(new Config($this->layoutStructure));
     $this->blockFactory = new BlockFactory([], new BlockManager(), new ServiceManager());
 }
 public function setUp()
 {
     if (!class_exists('ZendDeveloperTools\\Collector\\AbstractCollector')) {
         $this->markTestSkipped('ZDT not available');
     }
     parent::setUp();
     $resolver = new AggregateResolver();
     $resolver->attach($this->getResolver());
     $this->collector = new LayoutCollector($this->layout, $this->layoutUpdater, $resolver);
 }
 public function setUp()
 {
     parent::setUp();
     $this->blockRenderer = Bootstrap::getServiceManager()->create('ConLayout\\View\\Renderer\\BlockRenderer');
     $this->blockRenderer = new BlockRenderer();
     $this->resolver = new TemplatePathStack();
     $this->resolver->addPath(__DIR__ . '/_view');
     $this->blockRenderer->setResolver($this->resolver);
     $this->blockRenderer->setHelperPluginManager(Bootstrap::getServiceManager()->get('ViewHelperManager'));
 }
 public function setUp()
 {
     parent::setUp();
     $this->updater = new LayoutUpdater();
     $this->em = new EventManager(new SharedEventManager());
     $this->updater->setEventManager($this->em);
     $instructions = [['default', 'frontend', new Config(['blocks' => ['header' => [], 'footer' => []]], true)], ['another-handle', 'frontend', new Config(['blocks' => ['widget1' => []]], true)], ['handle/with-include', 'frontend', new Config(['blocks' => ['do.not.override' => ['remove' => false]], LayoutUpdaterInterface::INSTRUCTION_INCLUDE => ['included/handle']], true)], ['included/handle', 'frontend', new Config(['blocks' => ['some.included.block' => ['template' => 'some/tpl'], 'do.not.override' => ['remove' => true]], LayoutUpdaterInterface::INSTRUCTION_INCLUDE => ['included/handle/no2']], true)], ['included/handle/no2', 'frontend', new Config(['blocks' => ['some.included.block.2' => []]])]];
     $this->em->getSharedManager()->clearListeners(LayoutUpdater::class);
     $collectorMock = $this->getMockBuilder(CollectorInterface::class)->getMock();
     $collectorMock->method('collect')->will($this->returnValueMap($instructions));
     $this->updater->attachCollector('mock', $collectorMock);
 }
 public function setUp()
 {
     parent::setUp();
     $this->updater = new LayoutUpdater();
     $this->em = new EventManager();
     $instructions = ['default' => ['blocks' => ['header' => [], 'footer' => []]], 'another-handle' => ['blocks' => ['widget1' => []]]];
     $this->em->getSharedManager()->clearListeners('ConLayout\\Updater\\LayoutUpdater');
     $this->em->getSharedManager()->attach('ConLayout\\Updater\\LayoutUpdater', 'getLayoutStructure.pre', function (UpdateEvent $e) use($instructions) {
         $handles = $e->getHandles();
         $this->layoutStructure = $e->getLayoutStructure();
         foreach ($handles as $handle) {
             if (isset($instructions[$handle])) {
                 $instructionsConfig = new Config($instructions[$handle]);
                 $this->layoutStructure->merge($instructionsConfig);
             }
         }
     });
 }
 public function setUp()
 {
     parent::setUp();
     $this->sm = new ServiceManager();
     $this->factory = new BlockFactory([], new BlockManager(), $this->sm);
 }
Exemple #8
0
 public function setUp()
 {
     parent::setUp();
     $this->blockHelper = new Block($this->blockPool);
     $this->blockHelper->setView(new PhpRenderer());
 }
 public function setUp()
 {
     parent::setUp();
     $this->blockManager = new BlockManager();
 }
 public function setUp()
 {
     parent::setUp();
     $this->collector = new FilesystemCollector([LayoutUpdaterInterface::AREA_GLOBAL => [__DIR__ . '/_files/global'], 'frontend' => [__DIR__ . '/_files/frontend']]);
 }
 public function setUp()
 {
     parent::setUp();
     $this->strategy = Bootstrap::getServiceManager()->create('ConLayout\\View\\Strategy\\BlockRendererStrategy');
     $this->em = Bootstrap::getServiceManager()->create('EventManager');
 }
 public function setUp()
 {
     parent::setUp();
     $this->prepareActionViewModelListener = new PrepareActionViewModelListener($this->blockPool);
     $this->mvcEvent = new MvcEvent();
 }
 public function setUp()
 {
     parent::setUp();
     $this->blockPool->add('test-block', (new ViewModel())->setTemplate('widget1'));
     $this->layoutManager = new LayoutManager($this->layout, $this->layoutUpdater, $this->blockPool);
 }
 public function setUp()
 {
     parent::setUp();
     $this->listener = new LayoutUpdateListener([LayoutUpdaterInterface::AREA_GLOBAL => [__DIR__ . '/_files/module1', __DIR__ . '/_files/module2'], 'area1' => [__DIR__ . '/_files/module1/area1'], 'area2' => [__DIR__ . '/_files/module1/area2']]);
     $this->layoutStructure = new Config([], true);
 }
 public function setUp()
 {
     parent::setUp();
     $config = [LayoutUpdaterInterface::AREA_GLOBAL => ['default' => ['blocks' => ['root' => [], 'global.block' => ['template' => 'lorem/ipsum']]]], 'frontend' => ['default' => ['blocks' => ['my.block' => [], 'global.block' => ['template' => 'tpl/for/frontend']]]], 'backend' => ['app/index' => ['blocks' => ['some.block' => []]]]];
     $this->collector = new ConfigCollector($config);
 }
 public function setUp()
 {
     parent::setUp();
     $this->collector = new LayoutCollector($this->layout, $this->layoutUpdater);
 }