Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AbstractImportTestCase.php
Go to the documentation of this file.
1 <?php
7 
10 
11 abstract class AbstractImportTestCase extends \PHPUnit\Framework\TestCase
12 {
17 
18  protected function setUp()
19  {
20  parent::setUp();
21 
22  $this->objectManagerHelper = new ObjectManagerHelper($this);
23  }
24 
29  protected function getErrorAggregatorObject($methods = null)
30  {
31  $errorFactory = $this->getMockBuilder(
32  \Magento\ImportExport\Model\Import\ErrorProcessing\ProcessingErrorFactory::class
33  )->disableOriginalConstructor()
34  ->setMethods(['create'])
35  ->getMock();
36  $errorFactory->method('create')->willReturn(
37  $this->objectManagerHelper->getObject(
38  \Magento\ImportExport\Model\Import\ErrorProcessing\ProcessingError::class
39  )
40  );
41  return $this->getMockBuilder(
42  \Magento\ImportExport\Model\Import\ErrorProcessing\ProcessingErrorAggregator::class
43  )->setMethods($methods)
44  ->setConstructorArgs(['errorFactory' => $errorFactory])
45  ->getMock();
46  }
47 }
$methods
Definition: billing.phtml:71