/**
  * @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));
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 /**
  * 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();
 }