@Before
public void setUp() throws IOException
{
final String [] fileNames = {
"/test-config/basic/default/override/config.properties",
"/test-config/basic/default/config.properties",
"/test-config/basic/values/config.properties",
"/test-config/basic/databases.properties",
"/test-config/basic-legacy/default.properties",
"/test-config/basic-legacy/override.properties",
"/test-config/basic-legacy/values.properties"
};
Assert.assertNull(dir);
dir = Files.createTempDir();
for(String fileName : fileNames) {
final InputSupplier<InputStream> input = Resources.newInputStreamSupplier(Resources.getResource(Config.class, fileName));
Assert.assertNotNull(input.getInput());
final File targetFile = new File(dir, fileName);
mkdirs(targetFile.getParentFile());
Files.copy(input, targetFile);
}
cfg = Config.getConfig(new File(dir, "/test-config/basic").toURI(), "values");
cfg2 = Config.getConfig(new File(dir, "/test-config/basic-legacy").toURI(), "values");
}