Annotation of embedaddon/curl/tests/data/test551, revision 1.1
1.1 ! misho 1: <testcase>
! 2: <info>
! 3: # this test is meant to be exactly like 547 but using Digest instead of NTLM
! 4: <keywords>
! 5: HTTP
! 6: HTTP POST
! 7: POST callback
! 8: HTTP proxy
! 9: HTTP proxy Digest auth
! 10: </keywords>
! 11: </info>
! 12:
! 13: # Server-side
! 14: <reply>
! 15:
! 16: # as a bonus, ww use an excessive nonce length
! 17: <data>
! 18: HTTP/1.1 407 Authorization Required swsclose
! 19: Server: Apache/1.3.27 (Darwin) PHP/4.1.2
! 20: Proxy-Authenticate: Digest realm="something fun to read", nonce="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
! 21: Content-Type: text/html; charset=iso-8859-1
! 22: Connection: close
! 23:
! 24: This is not the real page
! 25: </data>
! 26:
! 27: # This is supposed to be returned when the server gets the Digest
! 28: # Authorization: line passed-in from the client
! 29: <data1000>
! 30: HTTP/1.1 200 Things are fine in proxy land swsclose
! 31: Server: Microsoft-IIS/5.0
! 32: Content-Type: text/html; charset=iso-8859-1
! 33: Content-Length: 42
! 34:
! 35: Contents of that page you requested, sir.
! 36: </data1000>
! 37:
! 38: <datacheck>
! 39: HTTP/1.1 407 Authorization Required swsclose
! 40: Server: Apache/1.3.27 (Darwin) PHP/4.1.2
! 41: Proxy-Authenticate: Digest realm="something fun to read", nonce="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
! 42: Content-Type: text/html; charset=iso-8859-1
! 43: Connection: close
! 44:
! 45: HTTP/1.1 200 Things are fine in proxy land swsclose
! 46: Server: Microsoft-IIS/5.0
! 47: Content-Type: text/html; charset=iso-8859-1
! 48: Content-Length: 42
! 49:
! 50: Contents of that page you requested, sir.
! 51: </datacheck>
! 52: </reply>
! 53:
! 54: # Client-side
! 55: <client>
! 56: <server>
! 57: http
! 58: </server>
! 59: # tool to use
! 60: <tool>
! 61: lib547
! 62: </tool>
! 63: <features>
! 64: !SSPI
! 65: crypto
! 66: proxy
! 67: </features>
! 68: <name>
! 69: HTTP proxy auth Digest with POST data from read callback
! 70: </name>
! 71: <command>
! 72: http://test.remote.example.com/path/551 http://%HOSTIP:%HTTPPORT s1lly:pers0n
! 73: </command>
! 74: </client>
! 75:
! 76: # Verify data after the test has been "shot"
! 77: <verify>
! 78: <strip>
! 79: ^User-Agent: curl/.*
! 80: </strip>
! 81: <protocol>
! 82: POST http://test.remote.example.com/path/551 HTTP/1.1
! 83: Host: test.remote.example.com
! 84: Accept: */*
! 85: Proxy-Connection: Keep-Alive
! 86: Content-Length: 36
! 87: Content-Type: application/x-www-form-urlencoded
! 88:
! 89: this is the blurb we want to upload
! 90: POST http://test.remote.example.com/path/551 HTTP/1.1
! 91: Host: test.remote.example.com
! 92: Proxy-Authorization: Digest username="s1lly", realm="something fun to read", nonce="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", uri="/path/551", response="3325240726fbdaf1e61f3a0dd40b930c"
! 93: Accept: */*
! 94: Proxy-Connection: Keep-Alive
! 95: Content-Length: 36
! 96: Content-Type: application/x-www-form-urlencoded
! 97:
! 98: this is the blurb we want to upload
! 99: </protocol>
! 100: </verify>
! 101: </testcase>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>