package lt.emasina.resthub.server;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import lombok.extern.log4j.Log4j;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Ignore;
/**
*
* @author valdo
*/
@Log4j
@Ignore
public class TunnelSetup {
public static final String HOST = "http://localhost:8112";
protected static final String[] EXCLUDE_HEADERS = { "Date", "Expires",
"Accept-Ranges", "Allow" };
protected static final ServerWorker WORKER = new ServerWorker();
@BeforeClass
public static void startServer() throws Exception {
WORKER.startTunnel();
WORKER.startServer();
}
@AfterClass
public static void stopServer() throws Exception {
WORKER.stopServer();
WORKER.stopTunnel();
}
protected static void deleteFile(String fileName) throws IOException {
Path file = ServerWorker.FOLDER.resolve(fileName);
Files.deleteIfExists(file);
}
protected static void copyFile(String fileName) throws IOException {
Path src = Paths.get("src/test/resources/lt/emasina/server/xml/"
+ fileName);
Path tar = ServerWorker.FOLDER.resolve(fileName);
deleteFile(fileName);
Files.copy(src, tar);
}
public static void main(String[] args) {
try {
WORKER.startTunnel();
startServer();
} catch (Exception ex) {
ex.printStackTrace(System.out);
}
}
}