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 TypeMethodDescriptionintintstatic ClientPropertiesReturns 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.booleanReturns true if the client should accept and transmit cookies.booleanReturns true if the client will accept GZIP encoding of responses.booleanReturns true if the client should automatically follow page redirect requests (status 3xx).booleanReturns true if the client should automatically follow page refresh requests.booleanbooleanvoidsetAcceptCookies(boolean acceptCookies) Specifies whether the client should accept and send cookies.voidsetAcceptGzip(boolean acceptGzip) Specifies whether the client will accept GZIP encoded responses.voidsetApplicationCodeName(String applicationCodeName) voidsetApplicationID(String applicationName, String applicationCodeName, String applicationVersion) Specifies the ID information for a client.voidsetApplicationName(String applicationName) voidsetApplicationVersion(String applicationVersion) voidsetAutoRedirect(boolean autoRedirect) Determines whether the client should automatically follow page redirect requests (status 3xx).voidsetAutoRefresh(boolean autoRefresh) Specifies whether the client should automatically follow page refresh requests.voidsetAvailableScreenSize(int width, int height) A shortcut for setting both availableScreenWidth and availableScreenHeight at one time.voidsetAvailableScreenWidth(int availWidth) voidsetAvailHeight(int availHeight) voidsetDnsListener(DNSListener dnsListener) Specifies a listener for DNS requests from the client.voidsetIframeSupported(boolean iframeSupported) voidsetOverrideContextType(String overrideContextType) All responses to this client will use the specified content type rather than the one specified by the server.voidsetPlatform(String platform) voidsetSendReferer(boolean referer) set whether Referer information should be strippedvoidsetUserAgent(String userAgent)
-
Method Details
-
getDefaultProperties
Returns the current defaults for newly created web clients. -
setApplicationID
-
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
-