com.meterware.httpunit
Class WebConversation

java.lang.Object
  |
  +--com.meterware.httpunit.WebClient
        |
        +--com.meterware.httpunit.WebConversation
All Implemented Interfaces:
FrameHolder

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

Inner classes inherited from class com.meterware.httpunit.WebClient
WebClient.HeaderDictionary
 
Constructor Summary
WebConversation()
          Creates a new web conversation.
 
Method Summary
protected  WebResponse newResponse(WebRequest request)
          Creates a web response object which represents the response to the specified web request.
 
Methods inherited from class com.meterware.httpunit.WebClient
addClientListener, addCookie, clearContents, getCookieHeaderField, getCookieNames, getCookieValue, getExceptionsThrownOnErrorStatus, getFrameContents, getFrameNames, getHeaderField, getHeaderFields, getResponse, getResponse, getUserAgent, removeClientListener, sendRequest, setAuthorization, setExceptionsThrownOnErrorStatus, setHeaderField, setUserAgent, updateClient, 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)
                           throws MalformedURLException,
                                  IOException
Creates a web response object which represents the response to the specified web request.
Overrides:
newResponse in class WebClient