Annotation of embedaddon/curl/tests/data/test551, revision 1.1.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>