Annotation of embedaddon/curl/tests/data/test167, revision 1.1
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>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>