@Test public void testCanAddInternalConfig() throws Exception { final String configName = "internal.config"; final ConfigDef configDef = new ConfigDef().defineInternal(configName, Type.STRING, "", Importance.LOW); final HashMap<String, String> properties = new HashMap<>(); properties.put(configName, "value"); final List<ConfigValue> results = configDef.validate(properties); final ConfigValue configValue = results.get(0); assertEquals("value", configValue.value()); assertEquals(configName, configValue.name()); }
@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")); }