getResourcePath('csv_test_create_from_file.csv'); $reader = ReaderEntityFactory::createReaderFromFile($validCsv); $this->assertInstanceOf('Box\Spout\Reader\CSV\Reader', $reader); } /** * @return void */ public function testCreateFromFileCSVAllCaps() { $validCsv = $this->getResourcePath('csv_test_create_from_file.CSV'); $reader = ReaderEntityFactory::createReaderFromFile($validCsv); $this->assertInstanceOf('Box\Spout\Reader\CSV\Reader', $reader); } /** * @return void */ public function testCreateFromFileODS() { $validOds = $this->getResourcePath('csv_test_create_from_file.ods'); $reader = ReaderEntityFactory::createReaderFromFile($validOds); $this->assertInstanceOf('Box\Spout\Reader\ODS\Reader', $reader); } /** * @return void */ public function testCreateFromFileXLSX() { $validXlsx = $this->getResourcePath('csv_test_create_from_file.xlsx'); $reader = ReaderEntityFactory::createReaderFromFile($validXlsx); $this->assertInstanceOf('Box\Spout\Reader\XLSX\Reader', $reader); } /** * @return void */ public function testCreateFromFileUnsupported() { $this->expectException(UnsupportedTypeException::class); $invalid = $this->getResourcePath('test_unsupported_file_type.other'); ReaderEntityFactory::createReaderFromFile($invalid); } /** * @return void */ public function testCreateFromFileMissingShouldWork() { $notExistingFile = 'thereisnosuchfile.csv'; $reader = ReaderEntityFactory::createReaderFromFile($notExistingFile); $this->assertInstanceOf('Box\Spout\Reader\CSV\Reader', $reader); } }