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]); }
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]); }