|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.meterware.servletunit.ServletRunner
This class acts as a test environment for servlets.
Nested Class Summary | |
static class |
ServletRunner.JasperJSPServletDescriptor
|
Field Summary | |
static JSPServletDescriptor |
JASPER_DESCRIPTOR
|
Constructor Summary | |
ServletRunner()
Default constructor, which defines no servlets. |
|
ServletRunner(java.io.File webXml)
Constructor which expects a File object representing the web.xml for the application. |
|
ServletRunner(java.io.File webXml,
java.lang.String contextPath)
Constructor which expects a File object representing the web.xml for the application and a context path under which to mount it. |
|
ServletRunner(java.io.InputStream webXML)
Constructor which expects an input stream containing the web.xml for the application. |
|
ServletRunner(java.io.InputStream webXML,
java.lang.String contextPath)
Constructor which expects an input stream containing the web.xml for the application. |
|
ServletRunner(java.lang.String webXMLFileSpec)
Deprecated. as of 1.6, use ServletRunner(File) |
|
ServletRunner(java.lang.String webXMLFileSpec,
org.xml.sax.EntityResolver resolver)
constructor with entity Resolver as asked for in Bug report 1222269 by jim - jafergus |
|
ServletRunner(java.lang.String webXMLFileSpec,
java.lang.String contextPath)
Deprecated. as of 1.6, use ServletRunner(File,String) |
Method Summary | |
java.lang.String |
getContextParameter(java.lang.String name)
Returns the value of the named context parameter found in the application definition. |
WebResponse |
getResponse(java.lang.String url)
Returns the response from the specified servlet using GET. |
WebResponse |
getResponse(WebRequest request)
Returns the response from the specified servlet. |
javax.servlet.http.HttpSession |
getSession(boolean create)
Returns the session to be used by the next request. |
ServletUnitClient |
newClient()
Creates and returns a new web client that communicates with this servlet runner. |
void |
registerServlet(java.lang.String resourceName,
java.lang.String servletClassName)
Registers a servlet class to be run. |
void |
registerServlet(java.lang.String resourceName,
java.lang.String servletClassName,
java.util.Hashtable initParameters)
Registers a servlet class to be run, specifying initialization parameters. |
void |
setContextParameter(java.lang.String name,
java.lang.Object value)
Deprecated. - test case for this function deactivated wf 2007-12-30 |
void |
shutDown()
Shuts down the servlet container, returning any resources held by it. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final JSPServletDescriptor JASPER_DESCRIPTOR
Constructor Detail |
public ServletRunner()
public ServletRunner(java.lang.String webXMLFileSpec) throws java.io.IOException, org.xml.sax.SAXException
ServletRunner(File)
webXMLFileSpec
- the full path to the web.xml filepublic ServletRunner(java.lang.String webXMLFileSpec, java.lang.String contextPath) throws java.io.IOException, org.xml.sax.SAXException
ServletRunner(File,String)
webXMLFileSpec
- the full path to the web.xml filecontextPath
- the context pathpublic ServletRunner(java.io.File webXml) throws java.io.IOException, org.xml.sax.SAXException
webXml
- the web.xml filepublic ServletRunner(java.io.File webXml, java.lang.String contextPath) throws java.io.IOException, org.xml.sax.SAXException
webXml
- the web.xml filecontextPath
- the context pathpublic ServletRunner(java.lang.String webXMLFileSpec, org.xml.sax.EntityResolver resolver) throws java.io.IOException, org.xml.sax.SAXException
webXMLFileSpec
- resolver
-
java.io.IOException
org.xml.sax.SAXException
public ServletRunner(java.io.InputStream webXML) throws java.io.IOException, org.xml.sax.SAXException
public ServletRunner(java.io.InputStream webXML, java.lang.String contextPath) throws java.io.IOException, org.xml.sax.SAXException
webXML
- contextPath
-
java.io.IOException
org.xml.sax.SAXException
Method Detail |
public void registerServlet(java.lang.String resourceName, java.lang.String servletClassName)
public void registerServlet(java.lang.String resourceName, java.lang.String servletClassName, java.util.Hashtable initParameters)
public WebResponse getResponse(WebRequest request) throws java.net.MalformedURLException, java.io.IOException, org.xml.sax.SAXException
org.xml.sax.SAXException
- thrown if there is an error parsing the response
java.net.MalformedURLException
java.io.IOException
public WebResponse getResponse(java.lang.String url) throws java.net.MalformedURLException, java.io.IOException, org.xml.sax.SAXException
org.xml.sax.SAXException
- thrown if there is an error parsing the response
java.net.MalformedURLException
java.io.IOException
public javax.servlet.http.HttpSession getSession(boolean create)
create
- if true, will create a new session if no valid session is defined.public java.lang.String getContextParameter(java.lang.String name)
name
- - the name of the parameter to get
public void setContextParameter(java.lang.String name, java.lang.Object value)
name
- - the name of the parameter to setvalue
- - the value of the parameter to setpublic void shutDown()
public ServletUnitClient newClient()
|
Copyright © 2000-2008 Russell Gold. See license agreement for rights granted. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |