Return to test258 CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data |
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>