public function testLaunchDispatchesCronEvent() { $this->_stateMock->expects($this->once())->method('setAreaCode')->with('crontab'); $this->_eventManagerMock->expects($this->once())->method('dispatch')->with('default'); $this->_responseMock->expects($this->once())->method('setCode')->with(0); $this->assertEquals($this->_responseMock, $this->_model->launch()); }
public function testLaunchDispatchesCronEvent() { $configLoader = $this->getMockForAbstractClass('Magento\\Framework\\ObjectManager\\ConfigLoaderInterface'); $eventManagerMock = $this->getMock('Magento\\Framework\\Event\\ManagerInterface'); $this->objectManager->expects($this->any())->method('get')->will($this->returnValueMap([['Magento\\Framework\\ObjectManager\\ConfigLoaderInterface', $configLoader], ['Magento\\Framework\\Event\\ManagerInterface', $eventManagerMock]])); $crontabConfig = ['config']; $configLoader->expects($this->once())->method('load')->with(Area::AREA_CRONTAB)->willReturn($crontabConfig); $this->objectManager->expects($this->once())->method('configure')->with($crontabConfig); $this->_stateMock->expects($this->once())->method('setAreaCode')->with(Area::AREA_CRONTAB); $eventManagerMock->expects($this->once())->method('dispatch')->with('default'); $this->_responseMock->expects($this->once())->method('setCode')->with(0); $this->assertEquals($this->_responseMock, $this->_model->launch()); }