1 <testcase> 2 <info> 3 <keywords> 4 FTP 5 HTTP 6 HTTP PUT 7 HTTP proxy 8 </keywords> 9 </info> 10 11 # Server-side 12 <reply> 13 <data> 14 HTTP/1.0 200 OK swsclose 15 Date: Thu, 09 Nov 2010 14:49:00 GMT 16 Server: test-server/fake 17 18 blablabla 19 20 </data> 21 </reply> 22 23 # Client-side 24 <client> 25 <server> 26 http 27 </server> 28 <features> 29 ftp 30 </features> 31 <name> 32 HTTP 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"> 38 Weird 39 file 40 to 41 upload 42 for 43 testing 44 the 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> 56 PUT ftp://daniel:mysecret@host.com/we/want/208 HTTP/1.1 57 Host: host.com:21 58 Authorization: Basic ZGFuaWVsOm15c2VjcmV0 59 Accept: */* 60 Content-Length: 78 61 Expect: 100-continue 62 63 Weird 64 file 65 to 66 upload 67 for 68 testing 69 the 70 PUT 71 feature 72 </protocol> 73 </verify> 74 </testcase> 75