예제 #1
0
 protected function setUp()
 {
     $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $objectManagerMock = $this->getMock('Magento\\Framework\\ObjectManagerInterface');
     $responseMock = $this->getMock('Magento\\Framework\\App\\Response\\Http', [], [], '', false);
     $this->resultPageMock = $this->getMockBuilder('\\Magento\\Framework\\View\\Result\\Page')->disableOriginalConstructor()->getMock();
     $this->forwardFactoryMock = $this->getMockBuilder('\\Magento\\Framework\\Controller\\Result\\ForwardFactory')->setMethods(['create'])->disableOriginalConstructor()->getMock();
     $this->forwardMock = $this->getMockBuilder('Magento\\Framework\\Controller\\Result\\Forward')->disableOriginalConstructor()->getMock();
     $this->forwardFactoryMock->expects($this->any())->method('create')->willReturn($this->forwardMock);
     $this->requestMock = $this->getMock('Magento\\Framework\\App\\Request\\Http', [], [], '', false);
     $this->cmsHelperMock = $this->getMock('Magento\\Cms\\Helper\\Page', [], [], '', false);
     $objectManagerMock->expects($this->once())->method('get')->willReturn($this->cmsHelperMock);
     $this->controller = $helper->getObject('Magento\\Cms\\Controller\\Page\\View', ['response' => $responseMock, 'objectManager' => $objectManagerMock, 'request' => $this->requestMock, 'resultForwardFactory' => $this->forwardFactoryMock]);
 }
예제 #2
0
 protected function setUp()
 {
     $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $objectManagerMock = $this->getMock('Magento\\Framework\\ObjectManagerInterface');
     $responseMock = $this->getMock('Magento\\Framework\\App\\Response\\Http', [], [], '', false);
     $this->resultPageMock = $this->getMockBuilder('\\Magento\\Framework\\View\\Result\\Page')->disableOriginalConstructor()->getMock();
     $this->forwardFactoryMock = $this->getMockBuilder('\\Magento\\Framework\\Controller\\Result\\ForwardFactory')->setMethods(['create'])->disableOriginalConstructor()->getMock();
     $this->forwardMock = $this->getMockBuilder('Magento\\Framework\\Controller\\Result\\Forward')->disableOriginalConstructor()->getMock();
     $this->forwardFactoryMock->expects($this->any())->method('create')->willReturn($this->forwardMock);
     $scopeConfigMock = $this->getMock('Magento\\Framework\\App\\Config\\ScopeConfigInterface');
     $this->_requestMock = $this->getMock('Magento\\Framework\\App\\Request\\Http', [], [], '', false);
     $this->_cmsHelperMock = $this->getMock('Magento\\Cms\\Helper\\Page', [], [], '', false);
     $valueMap = [['Magento\\Framework\\App\\Config\\ScopeConfigInterface', \Magento\Store\Model\ScopeInterface::SCOPE_STORE, $scopeConfigMock], ['Magento\\Cms\\Helper\\Page', $this->_cmsHelperMock]];
     $objectManagerMock->expects($this->any())->method('get')->will($this->returnValueMap($valueMap));
     $scopeConfigMock->expects($this->once())->method('getValue')->with(\Magento\Cms\Helper\Page::XML_PATH_NO_ROUTE_PAGE)->will($this->returnValue('pageId'));
     $this->_controller = $helper->getObject('Magento\\Cms\\Controller\\Noroute\\Index', ['response' => $responseMock, 'objectManager' => $objectManagerMock, 'request' => $this->_requestMock, 'resultForwardFactory' => $this->forwardFactoryMock]);
 }