chiark / gitweb /
Import curl_7.56.1.orig.tar.gz
[curl.git] / tests / data / test218
1 <testcase>
2 <info>
3 <keywords>
4 HTTP
5 HTTP PUT
6 chunked Transfer-Encoding
7 </keywords>
8 </info>
9 #
10 # Server-side
11 <reply>
12 <data>
13 HTTP/1.0 200 OK\r
14 Server: test-server/fake\r
15 Content-Type: text/html\r
16 Content-Length: 6\r
17 \r
18 blaha
19 </data>
20 </reply>
21
22 #
23 # Client-side
24 <client>
25 <server>
26 http
27 </server>
28  <name>
29 HTTP PUT from a file but enforce chunked transfer-encoding
30  </name>
31  <command>
32  -T log/file218 -H "Transfer-Encoding: chunked" http://%HOSTIP:%HTTPPORT/218
33 </command>
34 <file name="log/file218">
35 just some tiny teeny contents
36 </file>
37 </client>
38
39 #
40 # Verify data after the test has been "shot"
41 <verify>
42 <strip>
43 ^User-Agent:.*
44 </strip>
45 <protocol>
46 PUT /218 HTTP/1.1\r
47 Host: %HOSTIP:%HTTPPORT\r
48 Accept: */*\r
49 Transfer-Encoding: chunked\r
50 Expect: 100-continue\r
51 \r
52 1e\r
53 just some tiny teeny contents
54 \r
55 0\r
56 \r
57 </protocol>
58 </verify>
59 </testcase>