|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.jwebunit.util.TestContext
public class TestContext
Establish context for tests (things such as locale, base url for the application, cookies, authorization). The
context can be accessed through the net.sourceforge.jwebunit.WebTestCase
or
WebTester
.
Constructor Summary | |
---|---|
TestContext()
Construct a test client context. |
Method Summary | |
---|---|
void |
addCookie(javax.servlet.http.Cookie cookie)
Add a cookie to the test context. |
void |
addCookie(java.lang.String name,
java.lang.String value,
java.lang.String domain)
Add a cookie to the test context. |
void |
addCookie(java.lang.String name,
java.lang.String value,
java.lang.String domain,
int expiry)
Add a cookie to the test context. |
void |
addRequestHeader(java.lang.String name,
java.lang.String value)
Add a custom request header. |
void |
clearAuthorizations()
Clear all authorizations (basic, digest, ntlm, proxy). |
void |
clearRequestHeaders()
Clear custom request headers. |
java.net.URL |
getBaseUrl()
Return the base URL for the test context. |
java.util.List<javax.servlet.http.Cookie> |
getCookies()
Return the cookies which have been added to the test context. |
java.lang.String |
getDomain()
Return the user domain. |
java.util.Locale |
getLocale()
Return the locale established for the test context. |
java.lang.String |
getPassword()
Return the user password. |
java.lang.String |
getProxyHost()
Return the proxy server name |
java.lang.String |
getProxyPasswd()
Return the proxy password |
int |
getProxyPort()
Return the proxy server port |
java.lang.String |
getProxyUser()
Return the proxy user name |
java.util.Map<java.lang.String,java.lang.String> |
getRequestHeaders()
Get custom request headers. |
java.lang.String |
getResourceBundleName()
Return the test context resource bundle for expected value lookups. |
java.lang.String |
getUser()
Return the authorized user for the test context. |
java.lang.String |
getUserAgent()
|
boolean |
hasAuthorization()
Return true if a basic authentication has been set on the context via setAuthorization(java.lang.String, java.lang.String) . |
boolean |
hasCookies()
Return true if one or more cookies have been added to the test context. |
boolean |
hasNTLMAuthorization()
Return true if a NTLM authentication has been set on the context via setNTLMAuthorization(java.lang.String, java.lang.String, java.lang.String) . |
boolean |
hasProxyAuthorization()
Return true if a proxy authentication has been set on the context via setProxyAuthorization(java.lang.String, java.lang.String, java.lang.String, int) . |
boolean |
hasUserAgent()
|
void |
removeRequestHeader(java.lang.String name)
Remove a custom request header. |
void |
setAuthorization(java.lang.String user,
java.lang.String passwd)
Set basic authentication information for the test context. |
void |
setBaseUrl(java.lang.String url)
Set the base url for the test context. |
void |
setBaseUrl(java.net.URL url)
Set the base url for the test context. |
void |
setLocale(java.util.Locale locale)
Set the locale for the test context. |
void |
setNTLMAuthorization(java.lang.String user,
java.lang.String passwd,
java.lang.String domain)
Set NTLM authentication information for the test context. |
void |
setProxyAuthorization(java.lang.String user,
java.lang.String passwd,
java.lang.String host,
int port)
Set proxy authentication information for the test context. |
void |
setResourceBundleName(java.lang.String name)
Set a resource bundle to use for the test context (will be used to lookup expected values by key in WebTester). |
void |
setUserAgent(java.lang.String userAgent)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TestContext()
Method Detail |
---|
public void clearAuthorizations()
public void setAuthorization(java.lang.String user, java.lang.String passwd)
user
- user namepasswd
- passwordpublic void setNTLMAuthorization(java.lang.String user, java.lang.String passwd, java.lang.String domain)
user
- user namepasswd
- passwordpublic void setProxyAuthorization(java.lang.String user, java.lang.String passwd, java.lang.String host, int port)
user
- user name (null if none)passwd
- password (null if none)host
- proxy host name (null if applicable to any host).port
- proxy port (negative if applicable to any port).public void addCookie(java.lang.String name, java.lang.String value, java.lang.String domain, int expiry)
name
- cookie name.value
- cookie value.domain
- cookie domain (ie localhost or www.foo.bar).expiry
- the expiry date in seconds. -1 will delete this cookie, 0 will delete it at the end of the browser session.public void addCookie(java.lang.String name, java.lang.String value, java.lang.String domain)
name
- cookie name.value
- cookie value.domain
- cookie domain (ie localhost or www.foo.bar).public void addCookie(javax.servlet.http.Cookie cookie)
cookie
- a cookie.public boolean hasAuthorization()
setAuthorization(java.lang.String, java.lang.String)
.
public boolean hasNTLMAuthorization()
setNTLMAuthorization(java.lang.String, java.lang.String, java.lang.String)
.
public boolean hasProxyAuthorization()
setProxyAuthorization(java.lang.String, java.lang.String, java.lang.String, int)
.
public boolean hasCookies()
public java.lang.String getUser()
public java.lang.String getPassword()
public java.lang.String getDomain()
public java.util.List<javax.servlet.http.Cookie> getCookies()
public java.lang.String getUserAgent()
public void setUserAgent(java.lang.String userAgent)
public boolean hasUserAgent()
public java.util.Locale getLocale()
public void setLocale(java.util.Locale locale)
public void setResourceBundleName(java.lang.String name)
name
- path name of the resource bundle.public java.lang.String getResourceBundleName()
public java.lang.String getProxyHost()
public int getProxyPort()
public java.lang.String getProxyUser()
public java.lang.String getProxyPasswd()
public java.net.URL getBaseUrl()
public void setBaseUrl(java.lang.String url)
url
- Base url value - A trailing "/" is appended if not provided.public void setBaseUrl(java.net.URL url)
url
- Base url value. Anything after trailing "/" will be skipped.public void addRequestHeader(java.lang.String name, java.lang.String value)
name
- header name.value
- header value.public void removeRequestHeader(java.lang.String name)
name
- header name.public java.util.Map<java.lang.String,java.lang.String> getRequestHeaders()
name
- header name.value
- header value.public void clearRequestHeaders()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |