1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP PUT
6--anyauth
7</keywords>
8</info>
9
10# Server-side
11<reply>
12<data>
13HTTP/1.1 200 No Authorization Required swsclose
14Server: Apache/1.3.27 (Darwin) PHP/4.1.2
15Content-Type: text/html; charset=iso-8859-1
16Connection: close
17
18PUT received fine. Thank you very much
19</data>
20</reply>
21
22# Client-side
23<client>
24<server>
25http
26</server>
27 <name>
28HTTP PUT with --anyauth (when the server requires none)
29 </name>
30 <command>
31http://%HOSTIP:%HTTPPORT/156 -T log/put156 -u testuser:testpass --anyauth
32</command>
33<file name="log/put156">
34This is data we upload with PUT
35a second line
36line three
37four is the number of lines
38</file>
39</client>
40
41# Verify data after the test has been "shot"
42<verify>
43<strip>
44^User-Agent:.*
45</strip>
46<protocol>
47PUT /156 HTTP/1.1
48User-Agent: curl/7.10.5 (i686-pc-linux-gnu) libcurl/7.10.5 OpenSSL/0.9.7a ipv6 zlib/1.1.3
49Host: %HOSTIP:%HTTPPORT
50Accept: */*
51Content-Length: 85
52Expect: 100-continue
53
54This is data we upload with PUT
55a second line
56line three
57four is the number of lines
58</protocol>
59</verify>
60</testcase>
61