Return to test1288 CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data |
1.1 ! misho 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: # ! 13: # Server-side ! 14: <reply> ! 15: <connect> ! 16: HTTP/1.1 200 Mighty fine indeed ! 17: Server: test tunnel 2000 ! 18: ! 19: </connect> ! 20: ! 21: <data nocheck="yes"> ! 22: HTTP/1.1 200 OK ! 23: Date: Thu, 09 Nov 2010 14:49:00 GMT ! 24: Server: test-server/fake ! 25: Content-Type: text/html ! 26: Funny-head: yesyes ! 27: Content-Length: 9 ! 28: Connection: keep-alive ! 29: ! 30: contents ! 31: </data> ! 32: </reply> ! 33: ! 34: # ! 35: # Client-side ! 36: <client> ! 37: <server> ! 38: http ! 39: http-proxy ! 40: </server> ! 41: <name> ! 42: Suppress proxy CONNECT response headers ! 43: </name> ! 44: <command> ! 45: --proxytunnel --suppress-connect-headers --dump-header - --include --write-out "\nCONNECT CODE: %{http_connect}\nRECEIVED HEADER BYTE TOTAL: %{size_header}\n" --proxy %HOSTIP:%PROXYPORT http://%HOSTIP.1288:%HTTPPORT/we/want/that/page/1288 ! 46: </command> ! 47: <features> ! 48: proxy ! 49: </features> ! 50: </client> ! 51: ! 52: # ! 53: # Verify data after the test has been "shot" ! 54: <verify> ! 55: <strip> ! 56: ^User-Agent:.* ! 57: </strip> ! 58: <proxy> ! 59: CONNECT %HOSTIP.1288:%HTTPPORT HTTP/1.1 ! 60: Host: %HOSTIP.1288:%HTTPPORT ! 61: Proxy-Connection: Keep-Alive ! 62: ! 63: </proxy> ! 64: <protocol> ! 65: GET /we/want/that/page/1288 HTTP/1.1 ! 66: Host: %HOSTIP.1288:%HTTPPORT ! 67: Accept: */* ! 68: ! 69: </protocol> ! 70: ! 71: # This test is structured to test all the expectations of ! 72: # --suppress-connect-headers, which are: ! 73: # Must suppress in --include and --dump-header ! 74: # Must not suppress in --verbose and --trace ! 75: # Must not suppress in statistics (eg received header byte total) ! 76: <stdout> ! 77: HTTP/1.1 200 OK ! 78: HTTP/1.1 200 OK ! 79: Date: Thu, 09 Nov 2010 14:49:00 GMT ! 80: Date: Thu, 09 Nov 2010 14:49:00 GMT ! 81: Server: test-server/fake ! 82: Server: test-server/fake ! 83: Content-Type: text/html ! 84: Content-Type: text/html ! 85: Funny-head: yesyes ! 86: Funny-head: yesyes ! 87: Content-Length: 9 ! 88: Content-Length: 9 ! 89: Connection: keep-alive ! 90: Connection: keep-alive ! 91: ! 92: ! 93: contents ! 94: ! 95: CONNECT CODE: 200 ! 96: RECEIVED HEADER BYTE TOTAL: 231 ! 97: </stdout> ! 98: </verify> ! 99: </testcase>