Imported Upstream version 7.59.0
[platform/upstream/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
14 Server: test-server/fake
15 Content-Type: text/html
16 Content-Length: 6
17
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
47 Host: %HOSTIP:%HTTPPORT
48 Accept: */*
49 Transfer-Encoding: chunked
50 Expect: 100-continue
51
52 1e
53 just some tiny teeny contents
54
55 0
56
57 </protocol>
58 </verify>
59 </testcase>