package org.deeplearning4j.ui;
import org.apache.commons.io.IOUtils;
import org.datavec.api.util.ClassPathResource;
import org.deeplearning4j.ui.providers.ObjectMapperProvider;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
/**
* @author Adam Gibson
*/
public abstract class BaseUiServerTest {
// protected static UiServer uiServer;
// protected static Client client = ClientBuilder.newClient().register(JacksonJsonProvider.class).register(new ObjectMapperProvider());
@BeforeClass
public static void before() throws Exception {
ClassPathResource resource = new ClassPathResource("dropwizard.yml");
InputStream is = resource.getInputStream();
final File tmpConfig = new File("dropwizard-render.yml");
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(tmpConfig));
IOUtils.copy(is, bos);
bos.flush();
bos.close();
is.close();
tmpConfig.deleteOnExit();
// uiServer = new UiServer();
// try {
// uiServer.run("server", tmpConfig.getAbsolutePath());
// } catch (Exception e) {
// e.printStackTrace();
// }
}
@AfterClass
public static void after() {
}
}