Imported Upstream version 7.59.0
[platform/upstream/curl.git] / tests / data / test1064
1 <testcase>
2 <info>
3 <keywords>
4 HTTP
5 HTTP PUT
6 </keywords>
7 </info>
8
9 <reply>
10 <data nocheck="yes">
11 HTTP/1.1 200 A OK
12 Server: curl test
13 Content-Type: text/html; charset=iso-8859-1
14 Content-Length: 3
15
16 ok
17 </data>
18 <data2 nocheck="yes">
19 HTTP/1.1 200 A OK
20 Server: curl test
21 Content-Type: text/html; charset=iso-8859-1
22 Content-Length: 9
23
24 still ok
25 </data2>
26 </reply>
27
28 # Client-side
29 <client>
30
31 <server>
32 http
33 </server>
34  <name>
35 HTTP PUT twice
36  </name>
37  <command>
38 -H "Expect:" -T log/1064 http://%HOSTIP:%HTTPPORT/1064.upload1 -T log/1064 http://%HOSTIP:%HTTPPORT/10640002.upload2
39 </command>
40 <file name="log/1064">
41 test
42 </file>
43 </client>
44
45 # Verify data after the test has been "shot"
46 <verify>
47 <strip>
48 ^User-Agent:.*
49 </strip>
50 <protocol>
51 PUT /1064.upload1 HTTP/1.1
52 Host: %HOSTIP:%HTTPPORT
53 Accept: */*
54 Content-Length: 5
55
56 test
57 PUT /10640002.upload2 HTTP/1.1
58 Host: %HOSTIP:%HTTPPORT
59 Accept: */*
60 Content-Length: 5
61
62 test
63 </protocol>
64 <stdout>
65 HTTP/1.1 200 A OK
66 Server: curl test
67 Content-Type: text/html; charset=iso-8859-1
68 Content-Length: 3
69
70 ok
71 HTTP/1.1 200 A OK
72 Server: curl test
73 Content-Type: text/html; charset=iso-8859-1
74 Content-Length: 9
75
76 still ok
77 </stdout>
78 </verify>
79 </testcase>