1<testcase> 2<info> 3<keywords> 4HTTP 5HTTP GET 6HTTP CONNECT 7HTTP proxy 8proxytunnel 9</keywords> 10</info> 11 12# Server-side 13<reply> 14<servercmd> 15connection-monitor 16</servercmd> 17<connect> 18HTTP/1.1 200 Mighty fine indeed 19Server: the beast that eats naughty clients 20 21</connect> 22 23<data> 24HTTP/1.1 200 OK swsclose 25Date: Thu, 09 Nov 2010 14:49:00 GMT 26Server: test-server/fake 27Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT 28ETag: "21025-dc7-39462498" 29 30</data> 31<datacheck> 32HTTP/1.1 200 Mighty fine indeed 33Server: the beast that eats naughty clients 34 35HTTP/1.1 200 OK swsclose 36Date: Thu, 09 Nov 2010 14:49:00 GMT 37Server: test-server/fake 38Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT 39ETag: "21025-dc7-39462498" 40 41header length is ........: 245 42header length should be..: 245 43</datacheck> 44</reply> 45 46# Client-side 47<client> 48<server> 49http 50http-proxy 51</server> 52# tool is what to use instead of 'curl' 53<tool> 54lib1509 55</tool> 56<features> 57proxy 58</features> 59 <name> 60simple multi http:// through proxytunnel with authentication info 61 </name> 62 <command> 63http://the.old.moo.1509:%HTTPPORT/1509 %HOSTIP:%PROXYPORT 64</command> 65<file name="log/test1509.txt"> 66foo 67 bar 68bar 69 foo 70moo 71</file> 72</client> 73 74# Verify data after the test has been "shot" 75<verify> 76<proxy> 77CONNECT the.old.moo.1509:%HTTPPORT HTTP/1.1 78Host: the.old.moo.1509:%HTTPPORT 79Proxy-Connection: Keep-Alive 80 81</proxy> 82<protocol> 83GET /1509 HTTP/1.1 84Host: the.old.moo.1509:%HTTPPORT 85Accept: */* 86 87[DISCONNECT] 88</protocol> 89</verify> 90</testcase> 91