示例#1
0
 /**
  * {@inheritDoc}
  */
 protected function setUp()
 {
     $this->storeManagerMock = $this->getMockBuilder(StoreManagerInterface::class)->getMockForAbstractClass();
     $this->filesystemMock = $this->getMockBuilder(Filesystem::class)->disableOriginalConstructor()->getMock();
     $this->scopeConfigMock = $this->getMockBuilder(ScopeConfigInterface::class)->getMockForAbstractClass();
     $this->rowParserMock = $this->getMockBuilder(RowParser::class)->disableOriginalConstructor()->getMock();
     $this->columnResolverFactoryMock = $this->getMockBuilder(ColumnResolverFactory::class)->setMethods(['create'])->disableOriginalConstructor()->getMock();
     $this->dataHashGeneratorMock = $this->getMockBuilder(DataHashGenerator::class)->getMock();
     $this->rowParserMock->expects($this->any())->method('parse')->willReturnArgument(0);
     $this->dataHashGeneratorMock->expects($this->any())->method('getHash')->willReturnCallback(function (array $data) {
         return implode('_', $data);
     });
     $this->import = new Import($this->storeManagerMock, $this->filesystemMock, $this->scopeConfigMock, $this->rowParserMock, $this->columnResolverFactoryMock, $this->dataHashGeneratorMock);
 }