1<testcase>
2<info>
3<keywords>
4FTP
5HTTP
6HTTP PUT
7HTTP proxy
8</keywords>
9</info>
10
11# Server-side
12<reply>
13<data>
14HTTP/1.0 200 OK swsclose
15Date: Thu, 09 Nov 2010 14:49:00 GMT
16Server: test-server/fake
17
18blablabla
19
20</data>
21</reply>
22
23# Client-side
24<client>
25<server>
26http
27</server>
28<features>
29ftp
30</features>
31 <name>
32HTTP PUT to a FTP URL with username+password - over HTTP proxy
33 </name>
34 <command>
35-x http://%HOSTIP:%HTTPPORT ftp://daniel:mysecret@host.com/we/want/208 -T log/test208.txt
36</command>
37<file name="log/test208.txt">
38Weird
39     file
40         to
41   upload
42for
43   testing
44the
45   PUT
46      feature
47</file>
48</client>
49
50# Verify data after the test has been "shot"
51<verify>
52<strip>
53^User-Agent:.*
54</strip>
55<protocol>
56PUT ftp://daniel:mysecret@host.com/we/want/208 HTTP/1.1
57Host: host.com:21
58Authorization: Basic ZGFuaWVsOm15c2VjcmV0
59Accept: */*
60Proxy-Connection: Keep-Alive
61Content-Length: 78
62Expect: 100-continue
63
64Weird
65     file
66         to
67   upload
68for
69   testing
70the
71   PUT
72      feature
73</protocol>
74</verify>
75</testcase>
76