/** * Test for method exportItem() * * @covers \Magento\CustomerImportExport\Model\Export\Customer::exportItem */ public function testExportItem() { /** @var $writer \Magento\ImportExport\Model\Export\Adapter\AbstractAdapter */ $writer = $this->getMockForAbstractClass('Magento\\ImportExport\\Model\\Export\\Adapter\\AbstractAdapter', [], '', false, false, true, ['writeRow']); $writer->expects($this->once())->method('writeRow')->will($this->returnCallback([$this, 'validateWriteRow'])); $this->_model->setWriter($writer); $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $arguments = $objectManagerHelper->getConstructArguments('Magento\\Framework\\Model\\AbstractModel'); $arguments['data'] = $this->_customerData; $item = $this->getMockForAbstractClass('Magento\\Framework\\Model\\AbstractModel', $arguments); $this->_model->exportItem($item); }