|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jgit.junit.http.AppServer
public class AppServer
Tiny web application server for unit testing.
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.
Field Summary | |
---|---|
static java.lang.String |
password
Password for username in secured access areas. |
static java.lang.String |
realm
Realm name for the secure access areas. |
static java.lang.String |
username
Username for secured access areas. |
Constructor Summary | |
---|---|
AppServer()
|
Method Summary | |
---|---|
org.eclipse.jetty.servlet.ServletContextHandler |
addContext(java.lang.String path)
Create a new servlet context within the server. |
org.eclipse.jetty.servlet.ServletContextHandler |
authBasic(org.eclipse.jetty.servlet.ServletContextHandler ctx)
|
int |
getPort()
|
java.util.List<AccessEvent> |
getRequests()
|
java.util.List<AccessEvent> |
getRequests(java.lang.String path)
|
java.util.List<AccessEvent> |
getRequests(URIish base,
java.lang.String path)
|
java.net.URI |
getURI()
Get the URI to reference this server. |
void |
setUp()
Start the server on a random local port. |
void |
tearDown()
Shutdown the server. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String realm
public static final java.lang.String username
public static final java.lang.String password
username
in secured access areas.
Constructor Detail |
---|
public AppServer()
Method Detail |
---|
public org.eclipse.jetty.servlet.ServletContextHandler addContext(java.lang.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 java.lang.Exception
java.lang.Exception
- the server cannot be started, testing is not possible.public void tearDown() throws java.lang.Exception
java.lang.Exception
- the server refuses to halt, or wasn't running.public java.net.URI getURI()
The returned URI includes the proper host name and port number, but does not contain a path.
public int getPort()
public java.util.List<AccessEvent> getRequests()
public java.util.List<AccessEvent> getRequests(URIish base, java.lang.String path)
base
- base URI used to access the server.path
- the path to locate requests for, relative to base
.
public java.util.List<AccessEvent> getRequests(java.lang.String path)
path
- the path to locate requests for.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |