Example #1
0
 public function testCleanThemeRelatedContentNonObjectTheme()
 {
     $eventMock = $this->getMockBuilder('Magento\\Framework\\Event')->disableOriginalConstructor()->getMock();
     $eventMock->expects($this->any())->method('getData')->with('theme')->willReturn('Theme as a string');
     $observerMock = $this->getMockBuilder('Magento\\Framework\\Event\\Observer')->disableOriginalConstructor()->getMock();
     $observerMock->expects($this->any())->method('getEvent')->willReturn($eventMock);
     $this->themeConfig->expects($this->never())->method('isThemeAssignedToStore');
     $this->themeObserver->cleanThemeRelatedContent($observerMock);
 }
Example #2
0
 public function testThemeRegistration()
 {
     $pattern = 'some pattern';
     $eventMock = $this->getMockBuilder('Magento\\Framework\\Event')->setMethods(['getPathPattern'])->disableOriginalConstructor()->getMock();
     $eventMock->expects($this->any())->method('getPathPattern')->willReturn($pattern);
     $observerMock = $this->getMockBuilder('Magento\\Framework\\Event\\Observer')->disableOriginalConstructor()->getMock();
     $observerMock->expects($this->any())->method('getEvent')->willReturn($eventMock);
     $this->registration->expects($this->once())->method('register')->with($pattern)->willThrowException(new \Magento\Framework\Exception\LocalizedException(__('exception')));
     $this->logger->expects($this->once())->method('critical');
     /** @var $observerMock \Magento\Framework\Event\Observer */
     $this->themeObserver->themeRegistration($observerMock);
 }