Package com.meterware.httpunit
Class ClientProperties
java.lang.Object
com.meterware.httpunit.ClientProperties
A class which represents the properties of a web client.
- Author:
- Russell Gold
-
Method Summary
Modifier and TypeMethodDescriptionint
int
static ClientProperties
Returns the current defaults for newly created web clients.Returns the context type (if any) to use instead of the one specified by the server.Returns the user agent identification.boolean
Returns true if the client should accept and transmit cookies.boolean
Returns true if the client will accept GZIP encoding of responses.boolean
Returns true if the client should automatically follow page redirect requests (status 3xx).boolean
Returns true if the client should automatically follow page refresh requests.boolean
boolean
void
setAcceptCookies
(boolean acceptCookies) Specifies whether the client should accept and send cookies.void
setAcceptGzip
(boolean acceptGzip) Specifies whether the client will accept GZIP encoded responses.void
setApplicationCodeName
(String applicationCodeName) void
setApplicationID
(String applicationName, String applicationCodeName, String applicationVersion) Specifies the ID information for a client.void
setApplicationName
(String applicationName) void
setApplicationVersion
(String applicationVersion) void
setAutoRedirect
(boolean autoRedirect) Determines whether the client should automatically follow page redirect requests (status 3xx).void
setAutoRefresh
(boolean autoRefresh) Specifies whether the client should automatically follow page refresh requests.void
setAvailableScreenSize
(int width, int height) A shortcut for setting both availableScreenWidth and availableScreenHeight at one time.void
setAvailableScreenWidth
(int availWidth) void
setAvailHeight
(int availHeight) void
setDnsListener
(DNSListener dnsListener) Specifies a listener for DNS requests from the client.void
setIframeSupported
(boolean iframeSupported) void
setOverrideContextType
(String overrideContextType) All responses to this client will use the specified content type rather than the one specified by the server.void
setPlatform
(String platform) void
setSendReferer
(boolean referer) set whether Referer information should be strippedvoid
setUserAgent
(String userAgent)
-
Method Details
-
getDefaultProperties
Returns the current defaults for newly created web clients. -
setApplicationID
public void setApplicationID(String applicationName, String applicationCodeName, String applicationVersion) Specifies the ID information for a client. -
getApplicationCodeName
-
setApplicationCodeName
-
getApplicationName
-
setApplicationName
-
getApplicationVersion
-
setApplicationVersion
-
getUserAgent
Returns the user agent identification. Unless this has been set explicitly, it will default to the application code name followed by a slash and the application version. -
setUserAgent
-
getPlatform
-
setPlatform
-
setAvailableScreenSize
public void setAvailableScreenSize(int width, int height) A shortcut for setting both availableScreenWidth and availableScreenHeight at one time. -
getAvailableScreenWidth
public int getAvailableScreenWidth() -
setAvailableScreenWidth
public void setAvailableScreenWidth(int availWidth) -
getAvailHeight
public int getAvailHeight() -
setAvailHeight
public void setAvailHeight(int availHeight) -
isAcceptCookies
public boolean isAcceptCookies()Returns true if the client should accept and transmit cookies. The default is to accept them. -
setAcceptCookies
public void setAcceptCookies(boolean acceptCookies) Specifies whether the client should accept and send cookies. -
isAcceptGzip
public boolean isAcceptGzip()Returns true if the client will accept GZIP encoding of responses. The default is to accept GZIP encoding. -
setAcceptGzip
public void setAcceptGzip(boolean acceptGzip) Specifies whether the client will accept GZIP encoded responses. The default is true. -
isAutoRedirect
public boolean isAutoRedirect()Returns true if the client should automatically follow page redirect requests (status 3xx). By default, this is true. -
setAutoRedirect
public void setAutoRedirect(boolean autoRedirect) Determines whether the client should automatically follow page redirect requests (status 3xx). By default, this is true in order to simulate normal browser operation. -
isAutoRefresh
public boolean isAutoRefresh()Returns true if the client should automatically follow page refresh requests. By default, this is false, so that programs can verify the redirect page presented to users before the browser switches to the new page. -
setAutoRefresh
public void setAutoRefresh(boolean autoRefresh) Specifies whether the client should automatically follow page refresh requests. By default, this is false, so that programs can verify the redirect page presented to users before the browser switches to the new page. Setting this to true can cause an infinite loop on pages that refresh themselves. -
isIframeSupported
public boolean isIframeSupported() -
setIframeSupported
public void setIframeSupported(boolean iframeSupported) -
getOverrideContextType
Returns the context type (if any) to use instead of the one specified by the server. Defaults to null.- Returns:
- the overriding context type, or null if none is specified.
-
setOverrideContextType
All responses to this client will use the specified content type rather than the one specified by the server. Setting this to "text/html" will force all reponses to be interpreted as HTML.- Parameters:
overrideContextType
- the new override to apply to context types.
-
setDnsListener
Specifies a listener for DNS requests from the client.- Parameters:
dnsListener
- the new listener.
-
isSendReferer
public boolean isSendReferer()- Returns:
- the whether Referer information should be stripped from the header
-
setSendReferer
public void setSendReferer(boolean referer) set whether Referer information should be stripped- Parameters:
referer
- the _sendReferer to set
-