org.eclipse.jetty.testing
public class ServletTester extends java.lang.Object
HttpTester
.
ServletTester tester=new ServletTester(); tester.setContextPath("/context"); tester.addServlet(TestServlet.class, "/servlet/*"); tester.addServlet("org.eclipse.jetty.servlet.DefaultServlet", "/"); tester.start(); String response = tester.getResponses("GET /context/servlet/info HTTP/1.0\r\n\r\n");
HttpTester
Constructor and Description |
---|
ServletTester() |
Modifier and Type | Method and Description |
---|---|
void |
addEventListener(java.util.EventListener listener) |
FilterHolder |
addFilter(java.lang.Class filterClass,
java.lang.String pathSpec,
java.util.EnumSet<javax.servlet.DispatcherType> dispatches) |
FilterHolder |
addFilter(java.lang.String filterClass,
java.lang.String pathSpec,
java.util.EnumSet<javax.servlet.DispatcherType> dispatches) |
ServletHolder |
addServlet(java.lang.Class servlet,
java.lang.String pathSpec) |
ServletHolder |
addServlet(java.lang.String className,
java.lang.String pathSpec) |
java.lang.String |
createChannelConnector(boolean localhost)
Create a SelectChannel connector.
|
LocalConnector |
createLocalConnector()
Create a local connector.
|
java.lang.String |
createSocketConnector(boolean localhost)
Create a Socket connector.
|
void |
dump() |
java.lang.Object |
getAttribute(java.lang.String name) |
java.util.Enumeration |
getAttributeNames() |
Attributes |
getAttributes() |
ServletContextHandler |
getContext() |
java.lang.String |
getResourceBase() |
ByteArrayBuffer |
getResponses(ByteArrayBuffer rawRequests)
Get raw HTTP responses from raw HTTP requests.
|
java.lang.String |
getResponses(java.lang.String rawRequests)
Get raw HTTP responses from raw HTTP requests.
|
java.lang.String |
getResponses(java.lang.String rawRequests,
LocalConnector connector)
Get raw HTTP responses from raw HTTP requests.
|
void |
join() |
void |
setAttribute(java.lang.String name,
java.lang.Object value) |
void |
setClassLoader(java.lang.ClassLoader classLoader) |
void |
setContextPath(java.lang.String contextPath) |
void |
setEventListeners(java.util.EventListener[] eventListeners) |
void |
setResourceBase(java.lang.String resourceBase) |
void |
start() |
void |
stop() |
public void dump()
public void start() throws java.lang.Exception
java.lang.Exception
public void join() throws java.lang.Exception
java.lang.Exception
public void stop() throws java.lang.Exception
java.lang.Exception
public ServletContextHandler getContext()
public java.lang.String getResponses(java.lang.String rawRequests) throws java.lang.Exception
rawRequests
- String of raw HTTP requestsjava.lang.Exception
public java.lang.String getResponses(java.lang.String rawRequests, LocalConnector connector) throws java.lang.Exception
rawRequests
- String of raw HTTP requestsconnector
- The connector to handle the responsesjava.lang.Exception
public ByteArrayBuffer getResponses(ByteArrayBuffer rawRequests) throws java.lang.Exception
rawRequests
- String of raw HTTP requestsjava.lang.Exception
public java.lang.String createSocketConnector(boolean localhost) throws java.lang.Exception
localhost
- if true, only listen on local host, else listen on all interfaces.java.lang.Exception
public java.lang.String createChannelConnector(boolean localhost) throws java.lang.Exception
java.lang.Exception
public LocalConnector createLocalConnector() throws java.lang.Exception
java.lang.Exception
public void addEventListener(java.util.EventListener listener)
listener
- ContextHandler.addEventListener(java.util.EventListener)
public FilterHolder addFilter(java.lang.Class filterClass, java.lang.String pathSpec, java.util.EnumSet<javax.servlet.DispatcherType> dispatches)
filterClass
- pathSpec
- dispatches
- org.eclipse.jetty.servlet.ServletContextHandler#addFilter(java.lang.Class, java.lang.String, int)
public FilterHolder addFilter(java.lang.String filterClass, java.lang.String pathSpec, java.util.EnumSet<javax.servlet.DispatcherType> dispatches)
filterClass
- pathSpec
- dispatches
- org.eclipse.jetty.servlet.ServletContextHandler#addFilter(java.lang.String, java.lang.String, int)
public ServletHolder addServlet(java.lang.Class servlet, java.lang.String pathSpec)
servlet
- pathSpec
- ServletContextHandler.addServlet(java.lang.Class, java.lang.String)
public ServletHolder addServlet(java.lang.String className, java.lang.String pathSpec)
className
- pathSpec
- ServletContextHandler.addServlet(java.lang.String, java.lang.String)
public java.lang.Object getAttribute(java.lang.String name)
name
- ContextHandler.getAttribute(java.lang.String)
public java.util.Enumeration getAttributeNames()
ContextHandler.getAttributeNames()
public Attributes getAttributes()
ContextHandler.getAttributes()
public java.lang.String getResourceBase()
ContextHandler.getResourceBase()
public void setAttribute(java.lang.String name, java.lang.Object value)
name
- value
- ContextHandler.setAttribute(java.lang.String, java.lang.Object)
public void setClassLoader(java.lang.ClassLoader classLoader)
classLoader
- ContextHandler.setClassLoader(java.lang.ClassLoader)
public void setContextPath(java.lang.String contextPath)
contextPath
- ContextHandler.setContextPath(java.lang.String)
public void setEventListeners(java.util.EventListener[] eventListeners)
eventListeners
- ContextHandler.setEventListeners(java.util.EventListener[])
public void setResourceBase(java.lang.String resourceBase)
resourceBase
- ContextHandler.setResourceBase(java.lang.String)
Copyright © 2014. All Rights Reserved.