Annotation of embedaddon/curl/tests/data/test335, revision 1.1
1.1 ! misho 1: <testcase>
! 2: # Mostly a duplicate of test168
! 3: <info>
! 4: <keywords>
! 5: HTTP
! 6: HTTP GET
! 7: HTTP proxy
! 8: HTTP proxy Digest auth
! 9: HTTP Digest auth
! 10: HTTP auth in URL
! 11: </keywords>
! 12: </info>
! 13:
! 14: # Server-side
! 15: <reply>
! 16:
! 17: # this is returned first since we get no proxy-auth
! 18: <data>
! 19: HTTP/1.1 407 Authorization Required to proxy me my dear swsclose
! 20: Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
! 21:
! 22: And you should ignore this data.
! 23: </data>
! 24:
! 25: # then this is returned since we get no server-auth
! 26: <data1000>
! 27: HTTP/1.1 401 Authorization to the remote host as well swsbounce swsclose
! 28: WWW-Authenticate: Digest realm="realmweirdo", nonce="123456"
! 29:
! 30: you should ignore this data too
! 31: </data1000>
! 32:
! 33: <data1001>
! 34: HTTP/1.1 200 OK swsclose
! 35: Server: no
! 36: Content-Length: 15
! 37:
! 38: Nice auth sir!
! 39: </data1001>
! 40:
! 41: <datacheck>
! 42: HTTP/1.1 407 Authorization Required to proxy me my dear swsclose
! 43: Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"
! 44:
! 45: HTTP/1.1 401 Authorization to the remote host as well swsbounce swsclose
! 46: WWW-Authenticate: Digest realm="realmweirdo", nonce="123456"
! 47:
! 48: HTTP/1.1 200 OK swsclose
! 49: Server: no
! 50: Content-Length: 15
! 51:
! 52: Nice auth sir!
! 53: </datacheck>
! 54: </reply>
! 55:
! 56: # Client-side
! 57: <client>
! 58: <server>
! 59: http
! 60: </server>
! 61: <features>
! 62: !SSPI
! 63: crypto
! 64: proxy
! 65: </features>
! 66: <name>
! 67: HTTP with proxy Digest and site Digest with creds in URLs
! 68: </name>
! 69: <command>
! 70: http://digest:alot@data.from.server.requiring.digest.hohoho.com/335 --proxy http://foo:bar@%HOSTIP:%HTTPPORT --proxy-digest --digest
! 71: </command>
! 72: </client>
! 73:
! 74: # Verify data after the test has been "shot"
! 75: <verify>
! 76: <strip>
! 77: ^User-Agent: curl/.*
! 78: </strip>
! 79: <protocol>
! 80: GET http://data.from.server.requiring.digest.hohoho.com/335 HTTP/1.1
! 81: Host: data.from.server.requiring.digest.hohoho.com
! 82: 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
! 83: Accept: */*
! 84: Proxy-Connection: Keep-Alive
! 85:
! 86: GET http://data.from.server.requiring.digest.hohoho.com/335 HTTP/1.1
! 87: Host: data.from.server.requiring.digest.hohoho.com
! 88: Proxy-Authorization: Digest username="foo", realm="weirdorealm", nonce="12345", uri="/335", response="f61609cd8f5bb205ef4e169b2c5626cb"
! 89: 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
! 90: Accept: */*
! 91: Proxy-Connection: Keep-Alive
! 92:
! 93: GET http://data.from.server.requiring.digest.hohoho.com/335 HTTP/1.1
! 94: Host: data.from.server.requiring.digest.hohoho.com
! 95: Proxy-Authorization: Digest username="foo", realm="weirdorealm", nonce="12345", uri="/335", response="f61609cd8f5bb205ef4e169b2c5626cb"
! 96: Authorization: Digest username="digest", realm="realmweirdo", nonce="123456", uri="/335", response="08a2e2e684047f4219a38ddc189ac00c"
! 97: User-Agent: curl/7.12.0-CVS (i686-pc-linux-gnu) libcurl/7.12.0-CVS OpenSSL/0.9.6b ipv6 zlib/1.1.4 GSS libidn/0.4.3
! 98: Accept: */*
! 99: Proxy-Connection: Keep-Alive
! 100:
! 101: </protocol>
! 102: </verify>
! 103: </testcase>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>