com.meterware.httpunit
Class WebConversation

java.lang.Object
  extended by com.meterware.httpunit.WebClient
      extended by com.meterware.httpunit.WebConversation

public class WebConversation
extends WebClient

The context for a series of HTTP requests. This class manages cookies used to maintain session context, computes relative URLs, and generally emulates the browser behavior needed to build an automated test of a web site.

Author:
Russell Gold

Nested Class Summary
 
Nested classes/interfaces inherited from class com.meterware.httpunit.WebClient
WebClient.HeaderDictionary
 
Constructor Summary
WebConversation()
          Creates a new web conversation.
 
Method Summary
 void clearProxyServer()
          Clears the proxy server settings.
protected  WebResponse newResponse(WebRequest request, FrameSelector targetFrame)
          Creates a web response object which represents the response to the specified web request.
 void setProxyServer(java.lang.String proxyHost, int proxyPort)
          Specifies a proxy server to use for requests from this client.
 
Methods inherited from class com.meterware.httpunit.WebClient
addClientListener, addCookie, addWindowListener, clearContents, getClientProperties, getCookieNames, getCookieValue, getCurrentPage, getExceptionsThrownOnErrorStatus, getFrameContents, getFrameContents, getFrameNames, getHeaderField, getHeaderFields, getMainWindow, getNextAlert, getOpenWindow, getOpenWindows, getProxyHost, getProxyPort, getResource, getResponse, getResponse, getUserAgent, popNextAlert, putCookie, removeClientListener, removeWindowListener, sendRequest, setAuthorization, setDialogResponder, setExceptionsThrownOnErrorStatus, setHeaderField, setMainWindow, setProxyServer, setUserAgent, updateMainWindow, writeMessageBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebConversation

public WebConversation()
Creates a new web conversation.

Method Detail

newResponse

protected WebResponse newResponse(WebRequest request,
                                  FrameSelector targetFrame)
                           throws java.net.MalformedURLException,
                                  java.io.IOException
Creates a web response object which represents the response to the specified web request.

Specified by:
newResponse in class WebClient
Parameters:
request - the request to which the response should be generated
targetFrame - the frame in which the response should be stored
Throws:
java.net.MalformedURLException
java.io.IOException

clearProxyServer

public void clearProxyServer()
Description copied from class: WebClient
Clears the proxy server settings.

Overrides:
clearProxyServer in class WebClient

setProxyServer

public void setProxyServer(java.lang.String proxyHost,
                           int proxyPort)
Description copied from class: WebClient
Specifies a proxy server to use for requests from this client.

Overrides:
setProxyServer in class WebClient

Copyright © 2000-2006 Russell Gold. See license agreement for rights granted.