/** * {@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); }