From 1e29d275c643ef6aab7948f0f55a7a9397e56b42 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 15 Mar 2013 17:28:32 +0100 Subject: test1509: verify proxy header response headers count Modified sws to support and use custom CONNECT responses instead of the previously naive hard-coded version. Made the HTTP test server able to extract test case number from the host name in a CONNECT request by finding the number after the last dot. It makes 'machine.moo.123' use test case 123. Adapted a larger amount of tests to the new style. Bug: http://curl.haxx.se/bug/view.cgi?id=1204 Reported by: Martin Jansen --- tests/data/test1509 | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 tests/data/test1509 (limited to 'tests/data/test1509') diff --git a/tests/data/test1509 b/tests/data/test1509 new file mode 100644 index 000000000..dd68b05d1 --- /dev/null +++ b/tests/data/test1509 @@ -0,0 +1,88 @@ + + + +HTTP +HTTP GET +HTTP CONNECT +HTTP proxy +proxytunnel + + + +# Server-side + + +connection-monitor + + +HTTP/1.1 200 Mighty fine indeed +Server: the beast that eats naughty clients + + + + +HTTP/1.1 200 OK swsclose +Date: Thu, 09 Nov 2010 14:49:00 GMT +Server: test-server/fake +Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT +ETag: "21025-dc7-39462498" + + + +HTTP/1.1 200 Mighty fine indeed +Server: the beast that eats naughty clients + +HTTP/1.1 200 OK swsclose +Date: Thu, 09 Nov 2010 14:49:00 GMT +Server: test-server/fake +Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT +ETag: "21025-dc7-39462498" + +header length is ........: 239 +header length should be..: 239 + + + +# Client-side + + +http +http-proxy + +# tool is what to use instead of 'curl' + +lib1509 + + + +simple multi http:// through proxytunnel with authentication info + + +http://the.old.moo.1509:%HTTPPORT/1509 %HOSTIP:%PROXYPORT + + +foo + bar +bar + foo +moo + + + +# Verify data after the test has been "shot" + + +CONNECT the.old.moo.1509:%HTTPPORT HTTP/1.1 +Host: the.old.moo.1509:%HTTPPORT +Proxy-Connection: Keep-Alive + + + +GET /1509 HTTP/1.1 +Host: the.old.moo.1509:%HTTPPORT +Accept: */* + +[DISCONNECT] + + + -- cgit v1.2.3