/** * @param bool $isFlat * @param string $path * @param mixed $default * @param array $inputData * @param array $outputData * @dataProvider aroundGetDataProvider */ public function testAroundGet($isFlat, $path, $default, $inputData, $outputData) { $closureMock = function () use($inputData) { return $inputData; }; $this->_stateMock->expects($this->once())->method('isFlatEnabled')->will($this->returnValue($isFlat)); $this->assertEquals($outputData, $this->model->aroundGet($this->subjectMock, $closureMock, $path, $default)); }
public function testReindexListForce() { $ids = [1]; $this->_stateMock->expects($this->once())->method('isFlatEnabled')->willReturn(true); $indexerMock = $this->getMockBuilder('Magento\\Indexer\\Model\\Indexer')->disableOriginalConstructor()->getMock(); $this->indexerRegistryMock->expects($this->any())->method('get')->with(Processor::INDEXER_ID)->willReturn($indexerMock); $indexerMock->expects($this->any())->method('isScheduled')->willReturn(true); $indexerMock->expects($this->any())->method('reindexList')->with($ids)->willReturnSelf(); $this->_model->reindexList($ids, true); }
/** * Test mark indexer as invalid if disabled */ public function testMarkDisabledIndexerAsInvalid() { $this->_stateMock->expects($this->once())->method('isFlatEnabled')->will($this->returnValue(false)); $this->_indexerMock->expects($this->never())->method('invalidate'); $this->_model->markIndexerAsInvalid(); }