/** * @param string $delimiter * @param string $enclosure * @param array $expectedColumns * @dataProvider optionalArgsDataProvider */ public function testOptionalArgs($delimiter, $enclosure, $expectedColumns) { $this->_directoryMock->expects($this->any())->method('openFile')->will($this->returnValue(new \Magento\Framework\Filesystem\File\Read(__DIR__ . '/_files/test.csv', new \Magento\Framework\Filesystem\Driver\File()))); $model = new \Magento\ImportExport\Model\Import\Source\Csv(__DIR__ . '/_files/test.csv', $this->_directoryMock, $delimiter, $enclosure); $this->assertSame($expectedColumns, $model->getColNames()); }