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