protected function setUp() { $this->objectManagerFactory = $this->getMock('Magento\\Framework\\App\\ObjectManagerFactory', [], [], '', false); $this->objectManager = $this->getMockForAbstractClass('Magento\\Framework\\ObjectManagerInterface'); $this->objectManagerFactory->expects($this->any())->method('create')->willReturn($this->objectManager); $this->stateMock = $this->getMock('Magento\\Framework\\App\\State', [], [], '', false); $this->configLoaderMock = $this->getMock('Magento\\Framework\\App\\ObjectManager\\ConfigLoader', [], [], '', false); $this->objectManager->expects($this->any())->method('get')->will($this->returnValueMap($this->getObjectManagerReturnValueMap())); $this->collectionFactory = $this->getMockBuilder('Magento\\Indexer\\Model\\Indexer\\CollectionFactory')->disableOriginalConstructor()->setMethods(['create'])->getMock(); $this->indexerFactory = $this->getMockBuilder('Magento\\Indexer\\Model\\IndexerFactory')->disableOriginalConstructor()->setMethods(['create'])->getMock(); $this->objectManager->expects($this->any())->method('create')->will($this->returnValueMap([['Magento\\Indexer\\Model\\Indexer\\CollectionFactory', [], $this->collectionFactory], ['Magento\\Indexer\\Model\\IndexerFactory', [], $this->indexerFactory]])); }
protected function setUp() { $this->objectManagerFactory = $this->getMock('Magento\\Framework\\App\\ObjectManagerFactory', [], [], '', false); $this->objectManager = $this->getMockForAbstractClass('Magento\\Framework\\ObjectManagerInterface'); //TODO: temporary fix unit $stateMock = $this->getMock('Magento\\Framework\\App\\State', [], [], '', false); $stateMock->expects($this->once())->method('setAreaCode')->with('adminmhtml')->willReturnSelf(); $this->objectManager->expects($this->once())->method('get')->with('Magento\\Framework\\App\\State')->willReturn($stateMock); $this->objectManagerFactory->expects($this->once())->method('create')->willReturn($this->objectManager); $this->collectionFactory = $this->getMockBuilder('Magento\\Indexer\\Model\\Indexer\\CollectionFactory')->disableOriginalConstructor()->setMethods(['create'])->getMock(); $this->indexerFactory = $this->getMockBuilder('Magento\\Indexer\\Model\\IndexerFactory')->disableOriginalConstructor()->setMethods(['create'])->getMock(); $this->objectManager->expects($this->exactly(2))->method('create')->will($this->returnValueMap([['Magento\\Indexer\\Model\\Indexer\\CollectionFactory', [], $this->collectionFactory], ['Magento\\Indexer\\Model\\IndexerFactory', [], $this->indexerFactory]])); $this->objectManagerFactory->expects($this->once())->method('create')->willReturn($this->objectManager); }