[0.6] Added Exception to DownloadResult. This will hold an exceptions thrown by HttpClient when "bad things happened" and the asset can't be retrieved. Fixed all conditions to first check for exception first and fail if one exists. Source and docs are included in zip download. Additional binary available with all dependent jars in a /depend directory in the zip file. Proxy server support. (Theoretically, I don't have access to a proxy server) Wrappers around HttpClient.setStrictMode() and HttpClient.setTimeout() which can be in the configXML. The HttpClient gets created before the first "beforeWebTestCase" is called. XML validation. SaxParser is used to parse the document. You are also allowed to say whether you want to make sure the document is 1) wellformed, 2) valid and 3) namespace aware. See data/url_test.xml for an example. The SaxParser instantiated is the default SaxParser according to SaxParserFactory.newInstance(). Each webtest can have it's own request additional headers. Each webtest can set its own request parameters. Added the following properties per webtest: - strictMode (default false) - followRedirects (default true) - http11 (default true) In WebTest - renamed getUri to getUrl POST requests Multi-part POSTS that allows file uploads Now use Digester 1.4.1 and beanutils 1.6.1 Added tomcat examples file for testing against There appears to be a bug in HttpClient where the port is not parsed from the URL. So all URLS are restricted to port 80. Call HttpMethod.releaseConnection() in finally clause. [0.5] Initial Source code release. Why didn't I call this 0.1? Some days I can be a real idiot.