public class DebuggingWebConnection extends WebConnectionWrapper
final WebClient client = new WebClient(); final WebConnection connection = new DebuggingWebConnection(client.getWebConnection(), "myTest"); client.setWebConnection(connection);In this example an overview page will be generated under the name myTest/index.html in the temp directory and all received responses will be saved into the myTest folder.
Constructor and Description |
---|
DebuggingWebConnection(WebConnection webConnection,
String dirName)
Wraps a web connection to have a report generated of the received responses.
|
Modifier and Type | Method and Description |
---|---|
void |
addMark(String mark)
Adds a mark that will be visible in the HTML result page generated by this class.
|
WebResponse |
getResponse(WebRequest request)
Calls the wrapped webconnection and save the received response.
|
boolean |
isUncompressJavaScript()
Indicates if it should try to format responses recognized as JavaScript.
|
protected void |
saveResponse(WebResponse response,
WebRequest request)
Saves the response content in the temp dir and adds it to the summary page.
|
void |
setUncompressJavaScript(boolean decompress)
Indicates that responses recognized as JavaScript should be formatted or not.
|
protected WebResponse |
uncompressJavaScript(WebResponse response)
Tries to uncompress the JavaScript code in the provided response.
|
close, getWrappedWebConnection
public DebuggingWebConnection(WebConnection webConnection, String dirName) throws IOException
webConnection
- the webConnection that do the real workdirName
- the name of the directory to create in the tmp folder to save received responses.
If this folder already exists, it will be deleted first.IOException
- in case of problems writing the filespublic WebResponse getResponse(WebRequest request) throws IOException
WebConnection.getResponse(WebRequest)
on the wrapped connection object.getResponse
in interface WebConnection
getResponse
in class WebConnectionWrapper
request
- the requestIOException
- if an IO error occursprotected WebResponse uncompressJavaScript(WebResponse response)
response
- the response to uncompresspublic void addMark(String mark) throws IOException
mark
- the textIOException
- if a problem occurs writing the fileprotected void saveResponse(WebResponse response, WebRequest request) throws IOException
response
- the response to saverequest
- the request used to get the responseIOException
- if a problem occurs writing the filepublic boolean isUncompressJavaScript()
false
to deliver the original contentpublic void setUncompressJavaScript(boolean decompress)
decompress
- true
if JavaScript responses should be uncompressedCopyright © 2002–2024 Gargoyle Software Inc.. All rights reserved.