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.
|
Constructor and Description |
---|
AppServer() |
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 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 © 2015 Eclipse JGit Project. All rights reserved.