Return to test167 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 proxy ! 7: HTTP proxy Basic auth ! 8: HTTP Digest auth ! 9: </keywords> ! 10: </info> ! 11: ! 12: # Server-side ! 13: <reply> ! 14: <data> ! 15: HTTP/1.1 401 Authorization Required swsclose ! 16: WWW-Authenticate: Digest realm="weirdorealm", nonce="12345" ! 17: ! 18: </data> ! 19: ! 20: <data1000> ! 21: HTTP/1.1 200 OK swsclose ! 22: Server: no ! 23: Content-Length: 15 ! 24: ! 25: Nice auth sir! ! 26: </data1000> ! 27: ! 28: <datacheck> ! 29: HTTP/1.1 401 Authorization Required swsclose ! 30: WWW-Authenticate: Digest realm="weirdorealm", nonce="12345" ! 31: ! 32: HTTP/1.1 200 OK swsclose ! 33: Server: no ! 34: Content-Length: 15 ! 35: ! 36: Nice auth sir! ! 37: </datacheck> ! 38: </reply> ! 39: ! 40: # Client-side ! 41: <client> ! 42: <server> ! 43: http ! 44: </server> ! 45: <features> ! 46: !SSPI ! 47: crypto ! 48: proxy ! 49: </features> ! 50: <name> ! 51: HTTP with proxy-requiring-Basic to site-requiring-Digest ! 52: </name> ! 53: <command> ! 54: http://data.from.server.requiring.digest.hohoho.com/167 --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --digest --user digest:alot ! 55: </command> ! 56: </client> ! 57: ! 58: # Verify data after the test has been "shot" ! 59: <verify> ! 60: <strip> ! 61: ^User-Agent: curl/.* ! 62: </strip> ! 63: <protocol> ! 64: GET http://data.from.server.requiring.digest.hohoho.com/167 HTTP/1.1 ! 65: Host: data.from.server.requiring.digest.hohoho.com ! 66: Proxy-Authorization: Basic Zm9vOmJhcg== ! 67: User-Agent: curl/7.12.0-CVS (i686-pc-linux-gnu) libcurl/7.12.0-CVS OpenSSL/0.9.6b zlib/1.1.4 c-ares/1.2.0 libidn/0.4.3 ! 68: Accept: */* ! 69: Proxy-Connection: Keep-Alive ! 70: ! 71: GET http://data.from.server.requiring.digest.hohoho.com/167 HTTP/1.1 ! 72: Host: data.from.server.requiring.digest.hohoho.com ! 73: Proxy-Authorization: Basic Zm9vOmJhcg== ! 74: Authorization: Digest username="digest", realm="weirdorealm", nonce="12345", uri="/167", response="13c7c02a252cbe1c46d8669898a3be26" ! 75: User-Agent: curl/7.12.0-CVS (i686-pc-linux-gnu) libcurl/7.12.0-CVS OpenSSL/0.9.6b zlib/1.1.4 c-ares/1.2.0 libidn/0.4.3 ! 76: Accept: */* ! 77: Proxy-Connection: Keep-Alive ! 78: ! 79: </protocol> ! 80: </verify> ! 81: </testcase>