Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 protected function setUp()
 {
     $this->objectManagerHelper = new ObjectManager($this);
     $this->builderMock = $this->getMockBuilder('Magento\\Framework\\View\\Model\\PageLayout\\Config\\BuilderInterface')->disableOriginalConstructor()->setMethods(['getPageLayoutsConfig'])->getMock();
     $this->pageLayoutConfigMock = $this->getMockBuilder('Magento\\Framework\\View\\PageLayout\\Config')->disableOriginalConstructor()->setMethods(['getOptions'])->getMock();
     $this->builderMock->expects($this->any())->method('getPageLayoutsConfig')->willReturn($this->pageLayoutConfigMock);
     $this->object = $this->objectManagerHelper->getObject($this->getSourceClassName(), ['pageLayoutBuilder' => $this->builderMock]);
 }
Ejemplo n.º 2
0
 public function testGetAllOptions()
 {
     $expectedOptions = ['0' => ['value' => '', 'label' => 'No layout updates'], '1' => ['value' => 'option_value', 'label' => 'option_label']];
     $mockPageLayoutConfig = $this->getMockBuilder('Magento\\Framework\\View\\PageLayout\\Config')->disableOriginalConstructor()->getMock();
     $mockPageLayoutConfig->expects($this->any())->method('toOptionArray')->will($this->returnValue(['0' => $expectedOptions['1']]));
     $this->pageLayoutBuilder->expects($this->once())->method('getPageLayoutsConfig')->will($this->returnValue($mockPageLayoutConfig));
     $layoutOptions = $this->layoutModel->getAllOptions();
     $this->assertEquals($expectedOptions, $layoutOptions);
 }