@Override public String getOutputExtensionByDocType(String docType) { String templateExtensionKey = DOCTYPE_TEMPLATE_PREFIX + docType + DOCTYPE_EXTENSION_POSTFIX; String defaultOutputExtension = getOutputExtension(); return getAsString(templateExtensionKey, defaultOutputExtension); }
@BeforeEach public void setup(@TempDir Path folder) throws Exception { fixtureDir = new File(this.getClass().getResource("/fixture").getFile()); this.folder = folder; config = (DefaultJBakeConfiguration) new ConfigUtil().loadConfig(fixtureDir); config.setDestinationFolder(folder.toFile()); Assertions.assertEquals(".html", config.getOutputExtension()); }
@BeforeClass public static void setUpClass() throws Exception { sourceFolder = TestUtils.getTestResourcesAsSourceFolder(); Assert.assertTrue("Cannot find sample data structure!", sourceFolder.exists()); config = (DefaultJBakeConfiguration) new ConfigUtil().loadConfig(sourceFolder); config.setSourceFolder(sourceFolder); Assert.assertEquals(".html", config.getOutputExtension()); config.setDatabaseStore(storageType.toString()); String dbPath = folder.newFolder("documents" + System.currentTimeMillis()).getAbsolutePath(); config.setDatabasePath(dbPath); db = DBUtil.createDataStore(config); }
@Before public void setup() throws Exception { currentLocale = Locale.getDefault(); Locale.setDefault(Locale.ENGLISH); ModelExtractorsDocumentTypeListener listener = new ModelExtractorsDocumentTypeListener(); DocumentTypes.addListener(listener); templateFolder = new File(sourceFolder, templateDir); if (!templateFolder.exists()) { throw new Exception("Cannot find template folder!"); } destinationFolder = folder.getRoot(); config.setDestinationFolder(destinationFolder); config.setTemplateFolder(templateFolder); for (String docType : DocumentTypes.getDocumentTypes()) { File templateFile = config.getTemplateFileByDocType(docType); if (templateFile != null) { String fileName = templateFile.getName(); String fileBaseName = fileName.substring(0, fileName.lastIndexOf(".")); config.setTemplateFileNameForDocType(docType, fileBaseName + "." + templateExtension); } } Assert.assertEquals(".html", config.getOutputExtension()); Crawler crawler = new Crawler(db, config); crawler.crawl(); parser = new Parser(config); renderer = new Renderer(db, config); setupExpectedOutputStrings(); }
@Override public String getOutputExtensionByDocType(String docType) { String templateExtensionKey = DOCTYPE_TEMPLATE_PREFIX + docType + DOCTYPE_EXTENSION_POSTFIX; String defaultOutputExtension = getOutputExtension(); return getAsString(templateExtensionKey, defaultOutputExtension); }