package uk.ac.ox.zoo.seeg.abraid.mp.modelwrapper.web;
import org.junit.After;
import org.junit.Before;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.StandardCopyOption;
/**
* Base class for model wrapper WAC based integration tests.
* Copyright (c) 2014 University of Oxford
*/
public abstract class BaseWebIntegrationTests {
@Before
public void makeConfigBackup() throws IOException {
Files.copy(
Paths.get("ModelWrapper/web/WEB-INF/modelwrapper-managed-testing.properties"),
Paths.get("ModelWrapper/web/WEB-INF/modelwrapper-managed-testing.properties.old"),
StandardCopyOption.REPLACE_EXISTING);
}
@After
public void rollbackConfig() throws IOException {
Files.copy(
Paths.get("ModelWrapper/web/WEB-INF/modelwrapper-managed-testing.properties.old"),
Paths.get("ModelWrapper/web/WEB-INF/modelwrapper-managed-testing.properties"),
StandardCopyOption.REPLACE_EXISTING);
Files.delete(Paths.get("ModelWrapper/web/WEB-INF/modelwrapper-managed-testing.properties.old"));
}
}