/** * @param View\LayoutInterface $layout * @param App\Request\Http $request * @param Event\ManagerInterface $eventManager * @param Config $pageConfig * @param Layout\Reader $pageLayoutReader */ public function __construct(View\LayoutInterface $layout, App\Request\Http $request, Event\ManagerInterface $eventManager, Config $pageConfig, Layout\Reader $pageLayoutReader) { parent::__construct($layout, $request, $eventManager); $this->pageConfig = $pageConfig; $this->pageLayoutReader = $pageLayoutReader; $this->pageConfig->setBuilder($this); }
public function testBuild() { $this->model->setBuilder($this->builder); $this->builder->expects($this->once())->method('build')->will( $this->returnValue('Magento\Framework\View\LayoutInterface') ); $this->model->publicBuild(); }
/** * {@inheritdoc} */ public function setBuilder(\Magento\Framework\View\Layout\BuilderInterface $builder) { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'setBuilder'); if (!$pluginInfo) { return parent::setBuilder($builder); } else { return $this->___callPlugins('setBuilder', func_get_args(), $pluginInfo); } }