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>