Example #1
0
 public function testDetectDesignByRequestWithException()
 {
     $exception = new \Exception('exception');
     $this->designExceptionsMock->expects($this->once())->method('getThemeByRequest')->will($this->throwException($exception));
     $designMock = $this->getMockBuilder('Magento\\Framework\\View\\DesignInterface')->disableOriginalConstructor()->getMock();
     $designMock->expects($this->never())->method('setDesignTheme');
     $this->objectManagerMock->expects($this->once())->method('get')->with('Magento\\Framework\\View\\DesignInterface')->will($this->returnValue($designMock));
     $this->designMock->expects($this->once())->method('loadChange')->with(self::SCOPE_ID)->willReturnSelf();
     $this->designMock->expects($this->once())->method('changeDesign')->with($designMock)->willReturnSelf();
     $requestMock = $this->getMockBuilder('Magento\\Framework\\App\\Request\\Http')->disableOriginalConstructor()->getMock();
     $this->loggerMock->expects($this->once())->method('critical')->with($exception);
     $this->object->detectDesign($requestMock);
 }
Example #2
0
 public function testDetectDesignDesignChange()
 {
     $this->_model->detectDesign();
     $design = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get('Magento\\Framework\\View\\DesignInterface');
     $this->assertEquals('Magento/luma', $design->getDesignTheme()->getThemePath());
 }