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