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]]));
 }
コード例 #2
0
 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);
 }