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: Tue, 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: Tue, 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> 54lib%TESTNUMBER 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.%TESTNUMBER:%HTTPPORT/%TESTNUMBER %HOSTIP:%PROXYPORT 64</command> 65<file name="%LOGDIR/test%TESTNUMBER.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.%TESTNUMBER:%HTTPPORT HTTP/1.1 78Host: the.old.moo.%TESTNUMBER:%HTTPPORT 79Proxy-Connection: Keep-Alive 80 81[DISCONNECT] 82</proxy> 83<protocol> 84GET /%TESTNUMBER HTTP/1.1 85Host: the.old.moo.%TESTNUMBER:%HTTPPORT 86Accept: */* 87 88[DISCONNECT] 89</protocol> 90</verify> 91</testcase> 92