Ejemplo n.º 1
0
 /**
  * Set up
  *
  * @SuppressWarnings(PHPMD.ExcessiveMethodLength)
  */
 public function setUp()
 {
     parent::setUp();
     $logger = $this->getMockBuilder('\\Psr\\Log\\LoggerInterface')->disableOriginalConstructor()->getMock();
     $this->_filesystem = $this->getMockBuilder('\\Magento\\Framework\\Filesystem')->disableOriginalConstructor()->getMock();
     $this->_importExportData = $this->getMockBuilder('\\Magento\\ImportExport\\Helper\\Data')->disableOriginalConstructor()->getMock();
     $this->_coreConfig = $this->getMockBuilder('\\Magento\\Framework\\App\\Config\\ScopeConfigInterface')->disableOriginalConstructor()->getMock();
     $this->_importConfig = $this->getMockBuilder('\\Magento\\ImportExport\\Model\\Import\\Config')->disableOriginalConstructor()->setMethods(['getEntityTypeCode', 'getBehavior', 'getEntities'])->getMockForAbstractClass();
     $this->_entityFactory = $this->getMockBuilder('\\Magento\\ImportExport\\Model\\Import\\Entity\\Factory')->disableOriginalConstructor()->getMock();
     $this->_entityAdapter = $this->getMockBuilder('\\Magento\\ImportExport\\Model\\Import\\Entity\\AbstractEntity')->disableOriginalConstructor()->setMethods(['importData', '_saveValidatedBunches', 'getErrorAggregator'])->getMockForAbstractClass();
     $this->_entityAdapter->method('getErrorAggregator')->willReturn($this->getErrorAggregatorObject(['initValidationStrategy']));
     $this->_entityFactory->method('create')->willReturn($this->_entityAdapter);
     $this->_importData = $this->getMockBuilder('\\Magento\\ImportExport\\Model\\ResourceModel\\Import\\Data')->disableOriginalConstructor()->getMock();
     $this->_csvFactory = $this->getMockBuilder('\\Magento\\ImportExport\\Model\\Export\\Adapter\\CsvFactory')->disableOriginalConstructor()->getMock();
     $this->_httpFactory = $this->getMockBuilder('\\Magento\\Framework\\HTTP\\Adapter\\FileTransferFactory')->disableOriginalConstructor()->getMock();
     $this->_uploaderFactory = $this->getMockBuilder('\\Magento\\MediaStorage\\Model\\File\\UploaderFactory')->disableOriginalConstructor()->getMock();
     $this->_behaviorFactory = $this->getMockBuilder('\\Magento\\ImportExport\\Model\\Source\\Import\\Behavior\\Factory')->disableOriginalConstructor()->getMock();
     $this->indexerRegistry = $this->getMockBuilder('\\Magento\\Framework\\Indexer\\IndexerRegistry')->disableOriginalConstructor()->getMock();
     $this->historyModel = $this->getMockBuilder('\\Magento\\ImportExport\\Model\\History')->disableOriginalConstructor()->setMethods(['updateReport', 'invalidateReport', 'addReport'])->getMock();
     $this->historyModel->expects($this->any())->method('updateReport')->willReturnSelf();
     $this->dateTime = $this->getMockBuilder('\\Magento\\Framework\\Stdlib\\DateTime\\DateTime')->disableOriginalConstructor()->getMock();
     $this->_varDirectory = $this->getMockBuilder('\\Magento\\Framework\\Filesystem\\Directory\\WriteInterface')->disableOriginalConstructor()->getMockForAbstractClass();
     $this->_driver = $this->getMockBuilder('\\Magento\\Framework\\Filesystem\\DriverInterface')->disableOriginalConstructor()->getMockForAbstractClass();
     $this->_driver->expects($this->any())->method('fileGetContents')->willReturn('');
     $this->_varDirectory->expects($this->any())->method('getDriver')->willReturn($this->_driver);
     $this->import = $this->getMockBuilder('\\Magento\\ImportExport\\Model\\Import')->setConstructorArgs([$logger, $this->_filesystem, $this->_importExportData, $this->_coreConfig, $this->_importConfig, $this->_entityFactory, $this->_importData, $this->_csvFactory, $this->_httpFactory, $this->_uploaderFactory, $this->_behaviorFactory, $this->indexerRegistry, $this->historyModel, $this->dateTime])->setMethods(['getDataSourceModel', 'setData', 'getProcessedEntitiesCount', 'getProcessedRowsCount', 'getEntity', 'getBehavior', 'isReportEntityType', '_getEntityAdapter'])->getMock();
     $this->setPropertyValue($this->import, '_varDirectory', $this->_varDirectory);
 }
Ejemplo n.º 2
0
 protected function setUp()
 {
     parent::setUp();
     $this->_model = $this->getMockBuilder('Magento\\ImportExport\\Model\\Import\\Entity\\AbstractEntity')->disableOriginalConstructor()->setMethods(['_saveValidatedBunches', 'getErrorAggregator'])->getMockForAbstractClass();
     $this->_model->method('getErrorAggregator')->willReturn($this->getErrorAggregatorObject());
 }