package jp.vmi.selenium.testutils;
import org.junit.rules.ExternalResource;
/**
* Web server for unit test.
*/
public class WebServerResouce extends ExternalResource {
private WebServer server;
@Override
protected void before() throws Throwable {
server = new WebServer();
server.start();
}
@Override
protected void after() {
server.stop();
}
/**
* Get server port.
*
* @return port number.
*/
public int getServerPort() {
return server.getServerPort();
}
/**
* Get server name.
*
* @return server name.
*/
public String getServerNameString() {
return server.getServerNameString();
}
/**
* Get base URL.
*
* @return URL.
*/
public String getBaseURL() {
return server.getBaseURL();
}
/**
* Set FQQN of base URL for android test.
*
* @param fqdn FQDN
*/
public void setFqdn(String fqdn) {
server.setFqdn(fqdn);
}
}