public function testReadCsvFileWithColumnHeaders()
{
$file = new \SplFileObject(__DIR__ . '/../../../Fixtures/data_column_headers.csv');
$CsvImportService = new CsvImportService($file);
$CsvImportService->setHeaderRowNumber(0);
$this->assertEquals(array('id', 'number', 'description'), $CsvImportService->getFields());
foreach ($CsvImportService as $row) {
$this->assertNotNull($row['id']);
$this->assertNotNull($row['number']);
$this->assertNotNull($row['description']);
}
$this->assertEquals(array('id' => 6, 'number' => '456', 'description' => 'Another description'), $CsvImportService->getRow(2));
}