Exemple #1
0
 /**
  * Test for method getBehavior() with $rowData argument = null
  *
  * @covers \Magento\ImportExport\Model\Import\AbstractEntity::getBehavior
  *
  * @dataProvider dataProviderForTestGetBehaviorWithRowData
  * @param $inputBehavior
  * @param $rowData
  * @param $expectedBehavior
  * @param null $availableBehaviors
  */
 public function testGetBehaviorWithRowData($inputBehavior, $rowData, $expectedBehavior, $availableBehaviors = null)
 {
     $property = new \ReflectionProperty($this->_model, '_availableBehaviors');
     $property->setAccessible(true);
     if (isset($availableBehaviors)) {
         $property->setValue($this->_model, $availableBehaviors);
     } else {
         $property->setValue($this->_model, $this->_availableBehaviors);
     }
     $this->_model->setParameters(['behavior' => $inputBehavior]);
     $this->assertSame($expectedBehavior, $this->_model->getBehavior($rowData));
 }