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