public function testCreateReport() { $errorAggregatorMock = $this->getMock('Magento\\ImportExport\\Model\\Import\\ErrorProcessing\\ProcessingErrorAggregator', [], [], '', false); $errorProcessingMock = $this->getMock('Magento\\ImportExport\\Model\\Import\\ErrorProcessing', ['getErrorMessage'], [], '', false); $errorProcessingMock->expects($this->any())->method('getErrorMessage')->willReturn('some_error_message'); $errorAggregatorMock->expects($this->any())->method('getErrorByRowNumber')->willReturn([$errorProcessingMock]); $this->sourceCsvMock->expects($this->any())->method('getColNames')->willReturn([]); $name = $this->csvModel->createReport('some_file_name', $errorAggregatorMock, true); $this->assertEquals($name, 'some_file_name_error_report.csv'); }