private Importer createImporter(final InputFile file, final SpecificationListBuilder builder) { final ImporterFactory importerFactory = this.factoryLoader.getImporterFactory(file); final Importer importer = importerFactory.createImporter(file, builder); LOG.fine(() -> "Created importer of type '" + importer.getClass().getSimpleName() + "' for file '" + file + "'"); return importer; } }
private Importer createImporter(final InputFile file, final SpecificationListBuilder builder) { final ImporterFactory importerFactory = this.factoryLoader.getImporterFactory(file); final Importer importer = importerFactory.createImporter(file, builder); LOG.fine(() -> "Created importer of type '" + importer.getClass().getSimpleName() + "' for file '" + file + "'"); return importer; } }
@Test void testCreateImporterThrowsExceptionForMissingFile() { final Path supportedPath = Paths.get("dir", getSupportedFilenames().get(0)); assertThrows(ImporterException.class, // () -> createAndInitialize() .createImporter(RealFileInput.forPath(supportedPath), null).runImport(), // "Error reading \"" + supportedPath + "\""); }