Annotation of embedaddon/curl/tests/data/test258, revision 1.1.1.1

1.1       misho       1: <testcase>
                      2: <info>
                      3: <keywords>
                      4: HTTP
                      5: HTTP FORMPOST
                      6: HTTP replaced headers
                      7: HTTP proxy
                      8: HTTP proxy Digest auth
                      9: --proxy-anyauth
                     10: </keywords>
                     11: 
                     12: </info>
                     13: # Server-side
                     14: <reply>
                     15: # The stupid test server doesn't response anything at all until the full
                     16: # request has been sent, and then of course the full POST has already been
                     17: # sent!
                     18: <data>
                     19: HTTP/1.1 407 no, tell me who you are first swsclose
                     20: Date: Thu, 09 Nov 2010 14:49:00 GMT
                     21: Server: test-server/fake
                     22: Proxy-Authenticate: Digest realm="many secrets", nonce="911"
                     23: Proxy-Connection: close
                     24: Content-Length: 0
                     25: 
                     26: </data>
                     27: <data1000>
                     28: HTTP/1.1 200 A OK
                     29: Server: Microsoft-IIS/6.0
                     30: Content-Type: text/html; charset=iso-8859-1
                     31: Content-Length: 3
                     32: 
                     33: ok
                     34: </data1000>
                     35: <datacheck>
                     36: HTTP/1.1 407 no, tell me who you are first swsclose
                     37: Date: Thu, 09 Nov 2010 14:49:00 GMT
                     38: Server: test-server/fake
                     39: Proxy-Authenticate: Digest realm="many secrets", nonce="911"
                     40: Proxy-Connection: close
                     41: Content-Length: 0
                     42: 
                     43: HTTP/1.1 200 A OK
                     44: Server: Microsoft-IIS/6.0
                     45: Content-Type: text/html; charset=iso-8859-1
                     46: Content-Length: 3
                     47: 
                     48: ok
                     49: </datacheck>
                     50: 
                     51: </reply>
                     52: 
                     53: # Client-side
                     54: <client>
                     55: <server>
                     56: http
                     57: </server>
                     58: <features>
                     59: !SSPI
                     60: crypto
                     61: proxy
                     62: </features>
                     63:  <name>
                     64: HTTP POST multipart without Expect: header using proxy anyauth (Digest)
                     65:  </name>
                     66:  <command>
                     67: -x http://%HOSTIP:%HTTPPORT http://remotehost:54321/we/want/258 -F name=daniel -F tool=curl -F file=@log/test258.txt -H "Expect:" -U uuuser:pppassword --proxy-anyauth
                     68: </command>
                     69: # We create this file before the command is invoked!
                     70: <file name="log/test258.txt">
                     71: foo-
                     72: This is a moo-
                     73: bar
                     74: </file>
                     75: </client>
                     76: 
                     77: # Verify data after the test has been "shot"
                     78: <verify>
                     79: <strip>
                     80: ^(User-Agent:|Content-Type: multipart/form-data;|------).*
                     81: </strip>
                     82: <protocol>
                     83: POST http://remotehost:54321/we/want/258 HTTP/1.1
                     84: Host: remotehost:54321
                     85: User-Agent: curl/7.10.4 (i686-pc-linux-gnu) libcurl/7.10.4 OpenSSL/0.9.7a ipv6 zlib/1.1.3
                     86: Accept: */*
                     87: Proxy-Connection: Keep-Alive
                     88: Content-Length: 409
                     89: Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce
                     90: 
                     91: ------------------------------7c633d5c27ce
                     92: Content-Disposition: form-data; name="name"
                     93: 
                     94: daniel
                     95: ------------------------------7c633d5c27ce
                     96: Content-Disposition: form-data; name="tool"
                     97: 
                     98: curl
                     99: ------------------------------7c633d5c27ce
                    100: Content-Disposition: form-data; name="file"; filename="test258.txt"
                    101: Content-Type: text/plain
                    102: 
                    103: foo-
                    104: This is a moo-
                    105: bar
                    106: 
                    107: ------------------------------7c633d5c27ce--
                    108: POST http://remotehost:54321/we/want/258 HTTP/1.1
                    109: Host: remotehost:54321
                    110: User-Agent: curl/7.10.4 (i686-pc-linux-gnu) libcurl/7.10.4 OpenSSL/0.9.7a ipv6 zlib/1.1.3
                    111: Proxy-Authorization: Digest username="uuuser", realm="many secrets", nonce="911", uri="/we/want/258", response="2501654ca391f0b5c8c12a1da77e34cd"
                    112: Accept: */*
                    113: Proxy-Connection: Keep-Alive
                    114: Content-Length: 409
                    115: Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce
                    116: 
                    117: ------------------------------7c633d5c27ce
                    118: Content-Disposition: form-data; name="name"
                    119: 
                    120: daniel
                    121: ------------------------------7c633d5c27ce
                    122: Content-Disposition: form-data; name="tool"
                    123: 
                    124: curl
                    125: ------------------------------7c633d5c27ce
                    126: Content-Disposition: form-data; name="file"; filename="test258.txt"
                    127: Content-Type: text/plain
                    128: 
                    129: foo-
                    130: This is a moo-
                    131: bar
                    132: 
                    133: ------------------------------7c633d5c27ce--
                    134: </protocol>
                    135: </verify>
                    136: </testcase>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>