diff options
author | Daniel Stenberg <daniel@haxx.se> | 2005-10-30 23:15:49 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2005-10-30 23:15:49 +0000 |
commit | 80f2e3f263f736fd02ee18f81b9441f2fa4cca84 (patch) | |
tree | 49e75761d319ef58e00ddb82e038d5f2fdb1e916 | |
parent | 9ea423b4c1273ebfff75633323ed33c8b0d12a2a (diff) |
test 275 makes a CONNECT through a proxy and then gets two pages from the
same server
-rw-r--r-- | tests/data/Makefile.am | 2 | ||||
-rw-r--r-- | tests/data/test275 | 73 |
2 files changed, 74 insertions, 1 deletions
diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am index 0711182f0..bddf7ab04 100644 --- a/tests/data/Makefile.am +++ b/tests/data/Makefile.am @@ -34,5 +34,5 @@ EXTRA_DIST = test1 test108 test117 test127 test20 test27 test34 test46 \ test250 test251 test252 test253 test254 test255 test521 test522 test523 \ test256 test257 test258 test259 test260 test261 test262 test263 test264 \ test265 test266 test267 test268 test269 test270 test271 test272 test273 \ - test274 + test274 test275 diff --git a/tests/data/test275 b/tests/data/test275 new file mode 100644 index 000000000..fea185018 --- /dev/null +++ b/tests/data/test275 @@ -0,0 +1,73 @@ +<info> +<keywords> +HTTP +HTTP GET +HTTP CONNECT +HTTP Basic auth +HTTP proxy Basic auth +</keywords> +</info> +# +# Server-side +<reply> +<data> +HTTP/1.1 200 OK +Date: Thu, 09 Nov 2010 14:49:00 GMT +Server: test-server/fake +Content-Type: text/html +Content-Length: 9 + +contents +</data> +<datacheck> +HTTP/1.1 200 Mighty fine indeed
+
+HTTP/1.1 200 OK +Date: Thu, 09 Nov 2010 14:49:00 GMT +Server: test-server/fake +Content-Type: text/html +Content-Length: 9 + +contents +</datacheck> +</reply> + +# +# Client-side +<client> +<server> +http +</server> + <name> +HTTP CONNECT with proxytunnel getting two URLs from the same host + </name> + <command> +http://remotesite.com/we/want/that/page/275 -p -x %HOSTIP:%HTTPPORT --user iam:myself --proxy-user youare:yourself http://remotesite.com/we/want/that/page/275 +</command> +</client> + +# +# Verify data after the test has been "shot" +<verify> +<strip> +^User-Agent:.* +</strip> +<protocol> +CONNECT remotesite.com:80 HTTP/1.0
+Host: remotesite.com:80
+Proxy-Authorization: Basic eW91YXJlOnlvdXJzZWxm
+User-Agent: curl/7.10.7-pre2 (i686-pc-linux-gnu) libcurl/7.10.7-pre2 OpenSSL/0.9.7a zlib/1.1.3
+Proxy-Connection: Keep-Alive
+
+GET /we/want/that/page/275 HTTP/1.1
+Authorization: Basic aWFtOm15c2VsZg==
+Host: remotesite.com
+Accept: */*
+
+GET /we/want/that/page/275 HTTP/1.1
+Authorization: Basic aWFtOm15c2VsZg==
+Host: remotesite.com
+Accept: */*
+
+</protocol> +</verify> |