From 15c821934011bfa0b3d7f3f93d0349adc2ab40e9 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Sat, 14 Jul 2007 22:39:22 +0000 Subject: Added test case 540 and lib540.c, the 'proxyauth.c' test app posted by Shmulik Regev on the libcurl mailing list on 10 Jul 2007, converted to a test case. --- tests/data/test540 | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 tests/data/test540 (limited to 'tests/data/test540') diff --git a/tests/data/test540 b/tests/data/test540 new file mode 100644 index 000000000..aa62ca069 --- /dev/null +++ b/tests/data/test540 @@ -0,0 +1,87 @@ + +# Server-side + + +# this is returned first since we get no proxy-auth + +HTTP/1.1 407 Authorization Required to proxy me my dear +Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345" + +And you should ignore this data. + + +# then this is returned when we get proxy-auth + +HTTP/1.1 200 OK +Content-Length: 21 +Server: no + +Nice proxy auth sir! + + + +HTTP/1.1 407 Authorization Required to proxy me my dear +Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345" + +HTTP/1.1 200 OK +Content-Length: 21 +Server: no + +Nice proxy auth sir! +HTTP/1.1 200 OK +Content-Length: 21 +Server: no + +Nice proxy auth sir! + + + +# Client-side + + +http + +# tool is what to use instead of 'curl' + +lib540 + + +crypto + + +HTTP proxy auth Digest multi API re-using connection + + +http://test.remote.server.com/path/540 http://%HOSTIP:%HTTPPORT silly:person + + + +# Verify data after the test has been "shot" + + +^User-Agent: curl/.* + + +GET http://test.remote.server.com/path/540 HTTP/1.1 +Host: test.remote.server.com +Pragma: no-cache +Accept: */* +Proxy-Connection: Keep-Alive + +GET http://test.remote.server.com/path/540 HTTP/1.1 +Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="/path/540", response="ca507dcf189196b6a5374d3233042261" +Host: test.remote.server.com +Pragma: no-cache +Accept: */* +Proxy-Connection: Keep-Alive + +GET http://test.remote.server.com/path/540 HTTP/1.1 +Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="/path/540", response="ca507dcf189196b6a5374d3233042261" +Host: test.remote.server.com +Pragma: no-cache +Accept: */* +Proxy-Connection: Keep-Alive + + + + -- cgit v1.2.3