### Question:
DefaultConfig { public String getString(String path) { return config.getString(path); } DefaultConfig();  DefaultConfig(boolean productionMode);  DefaultConfig(Config apiConfig);  DefaultConfig(Config apiConfig, boolean productionMode); Config getConfig(); String getString(String path); int getInt(String path); String toString(); boolean isProductionMode(); String getKeyPath(); String getKeyPassword(); Network getNetwork(); String getNetworkP2PVersion(); String getDatabasePath(); String getContractPath(); String getOsgiPath(); String getBranchPath(); String getYggDataPath(); String getValidatorPath(); String getContractRepositoryUrl(); void setConfig(Config config);  }### Answer:
@Test public void newConfigFileTest() { Config config = ConfigFactory.parseResources("yggdrash_sample.conf"); DefaultConfig defaultConfig = new DefaultConfig(config); assertThat(defaultConfig.getString(Constants.YGGDRASH_KEY_PATH)).endsWith("nodePri2.key"); log.debug("newConfigFile key.path: " + defaultConfig.getString(Constants.YGGDRASH_KEY_PATH)); }