Writer writer = new OutputStreamWriter(new FileOutputStream(configFile), encoding);
ex.dump(TikaConfig.getDefaultConfig(), writer, encoding);
writer.flush();
writer.close();
TikaConfig c = new TikaConfig(configFile);
assertEquals(CompositeParser.class, c.getParser().getClass());
assertEquals(CompositeDetector.class, c.getDetector().getClass());
CompositeParser p = (CompositeParser) c.getParser();
assertTrue("enough parsers?", p.getParsers().size() > 130);
CompositeDetector d = (CompositeDetector) c.getDetector();
assertTrue("enough detectors?", d.getDetectors().size() > 3);
//just try to load it into autodetect to make sure no errors are thrown
Parser auto = new AutoDetectParser(c);
}
}