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