@Test public void testInternalConfigDoesntShowUpInDocs() throws Exception { final String name = "my.config"; final ConfigDef configDef = new ConfigDef().defineInternal(name, Type.STRING, "", Importance.LOW); assertFalse(configDef.toHtmlTable().contains("my.config")); assertFalse(configDef.toEnrichedRst().contains("my.config")); assertFalse(configDef.toRst().contains("my.config")); }
@Test public void toRst() { final ConfigDef def = new ConfigDef() .define("opt1", Type.STRING, "a", ValidString.in("a", "b", "c"), Importance.HIGH, "docs1") .define("opt2", Type.INT, Importance.MEDIUM, "docs2") .define("opt3", Type.LIST, Arrays.asList("a", "b"), Importance.LOW, "docs3"); final String expectedRst = "" + "``opt2``\n" + " docs2\n" + "\n" + " * Type: int\n" + " * Importance: medium\n" + "\n" + "``opt1``\n" + " docs1\n" + "\n" + " * Type: string\n" + " * Default: a\n" + " * Valid Values: [a, b, c]\n" + " * Importance: high\n" + "\n" + "``opt3``\n" + " docs3\n" + "\n" + " * Type: list\n" + " * Default: a,b\n" + " * Importance: low\n" + "\n"; assertEquals(expectedRst, def.toRst()); }
public static void main(String[] args) { System.out.println(config.toRst()); } }
public static void main(String[] args) { System.out.println(config.toRst()); } }
@Test @DisplayName("build config doc (no test)") public void doc() { System.out.println(MongoDbSinkConnectorConfig.conf().toRst()); System.out.println(MarkdownFormatter.toMarkdown(MongoDbSinkConnectorConfig.conf())); assertTrue(true); }