Git init
[external/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\r
13 Server: curl test\r
14 Content-Type: text/html; charset=iso-8859-1\r
15 Content-Length: 3\r
16 \r
17 ok
18 </data>
19 <data2 nocheck="yes">
20 HTTP/1.1 200 A OK\r
21 Server: curl test\r
22 Content-Type: text/html; charset=iso-8859-1\r
23 Content-Length: 9\r
24 \r
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\r
53 Host: %HOSTIP:%HTTPPORT\r
54 Accept: */*\r
55 Content-Length: 5\r
56 \r
57 test
58 GET /10650002.url2 HTTP/1.1\r
59 Host: %HOSTIP:%HTTPPORT\r
60 Accept: */*\r
61 \r
62 </protocol>
63 <stdout>
64 HTTP/1.1 200 A OK\r
65 Server: curl test\r
66 Content-Type: text/html; charset=iso-8859-1\r
67 Content-Length: 3\r
68 \r
69 ok
70 HTTP/1.1 200 A OK\r
71 Server: curl test\r
72 Content-Type: text/html; charset=iso-8859-1\r
73 Content-Length: 9\r
74 \r
75 still ok
76 </stdout>
77 </verify>
78 </testcase>