public class AppServer extends Object
Tests should start the server in their setUp()
method and stop the
server in their tearDown()
method. Only while started the server's
URL and/or port number can be obtained.
Modifier and Type | Field and Description |
---|---|
static String |
password
Password for
username in secured access areas. |
static String |
realm
Realm name for the secure access areas.
|
static String |
username
Username for secured access areas.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.jetty.servlet.ServletContextHandler |
addContext(String path)
Create a new servlet context within the server.
|
org.eclipse.jetty.servlet.ServletContextHandler |
authBasic(org.eclipse.jetty.servlet.ServletContextHandler ctx) |
int |
getPort() |
List<AccessEvent> |
getRequests() |
List<AccessEvent> |
getRequests(String path) |
List<AccessEvent> |
getRequests(URIish base,
String path) |
URI |
getURI()
Get the URI to reference this server.
|
void |
setUp()
Start the server on a random local port.
|
void |
tearDown()
Shutdown the server.
|
public static final String realm
public static final String username
public static final String password
username
in secured access areas.public AppServer()
public AppServer(int port)
port
- the http port numberpublic org.eclipse.jetty.servlet.ServletContextHandler addContext(String path)
This method should be invoked before the server is started, once for each context the caller wants to register.
path
- path of the context; use "/" for the root context if binding
to the root is desired.public org.eclipse.jetty.servlet.ServletContextHandler authBasic(org.eclipse.jetty.servlet.ServletContextHandler ctx)
public void setUp() throws Exception
Exception
- the server cannot be started, testing is not possible.public void tearDown() throws Exception
Exception
- the server refuses to halt, or wasn't running.public URI getURI()
The returned URI includes the proper host name and port number, but does not contain a path.
public int getPort()
public List<AccessEvent> getRequests()
public List<AccessEvent> getRequests(URIish base, String path)
base
- base URI used to access the server.path
- the path to locate requests for, relative to base
.public List<AccessEvent> getRequests(String path)
path
- the path to locate requests for.Copyright © 2016 Eclipse JGit Project. All rights reserved.