test80 (1393B)
1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP GET 6 HTTP CONNECT 7 HTTP Basic auth 8 HTTP proxy 9 HTTP proxy Basic auth 10 proxytunnel 11 </keywords> 12 </info> 13 14 # 15 # Server-side 16 <reply> 17 <data> 18 HTTP/1.1 200 OK 19 Date: Tue, 09 Nov 2010 14:49:00 GMT 20 Server: test-server/fake swsclose 21 Content-Type: text/html 22 Funny-head: yesyes 23 Content-Length: 9 24 25 contents 26 </data> 27 <connect> 28 HTTP/1.1 200 Mighty fine indeed 29 30 </connect> 31 <datacheck> 32 HTTP/1.1 200 Mighty fine indeed 33 34 HTTP/1.1 200 OK 35 Date: Tue, 09 Nov 2010 14:49:00 GMT 36 Server: test-server/fake swsclose 37 Content-Type: text/html 38 Funny-head: yesyes 39 Content-Length: 9 40 41 contents 42 </datacheck> 43 </reply> 44 45 # 46 # Client-side 47 <client> 48 <server> 49 http 50 http-proxy 51 </server> 52 <name> 53 HTTP 1.0 CONNECT with proxytunnel and proxy+host Basic authentication 54 </name> 55 <command> 56 http://test.%TESTNUMBER:%HTTPPORT/we/want/that/page/%TESTNUMBER -p --proxy1.0 %HOSTIP:%PROXYPORT --user iam:myself --proxy-user youare:yourself -A "" 57 </command> 58 <features> 59 proxy 60 </features> 61 </client> 62 63 # 64 # Verify data after the test has been "shot" 65 <verify> 66 <proxy> 67 CONNECT test.%TESTNUMBER:%HTTPPORT HTTP/1.0 68 Host: test.%TESTNUMBER:%HTTPPORT 69 Proxy-Authorization: Basic %b64[youare:yourself]b64% 70 Proxy-Connection: Keep-Alive 71 72 </proxy> 73 <protocol> 74 GET /we/want/that/page/%TESTNUMBER HTTP/1.1 75 Host: test.%TESTNUMBER:%HTTPPORT 76 Authorization: Basic %b64[iam:myself]b64% 77 Accept: */* 78 79 </protocol> 80 </verify> 81 </testcase>