1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP GET 6 FTP 7 PASV 8 FILE 9 multiprotocol 10 </keywords> 11 </info> 12 13 # 14 # Server-side 15 <reply> 16 <data1 nocheck="yes"> 17 HTTP/1.1 200 OK 18 Date: Thu, 09 Nov 2010 14:49:00 GMT 19 Server: test-server/fake 20 Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT 21 ETag: "21025-dc7-39462498" 22 Accept-Ranges: bytes 23 Content-Length: 6 24 Connection: close 25 Content-Type: text/html 26 Funny-head: yesyes 27 28 -foo- 29 </data1> 30 <data2 nocheck="yes"> 31 data 32 to 33 see 34 that FTP 35 works 36 so does it? 37 </data2> 38 </reply> 39 40 # 41 # Client-side 42 <client> 43 <server> 44 http 45 ftp 46 file 47 </server> 48 <name> 49 HTTP GET followed by FTP RETR followed by FILE 50 </name> 51 <command option="no-include"> 52 http://%HOSTIP:%HTTPPORT/20010001 ftp://%HOSTIP:%FTPPORT/20010002 file://localhost/%PWD/log/test2001.txt 53 </command> 54 <file name="log/test2001.txt"> 55 foo 56 bar 57 bar 58 foo 59 moo 60 </file> 61 </client> 62 63 # 64 # Verify data after the test has been "shot" 65 <verify> 66 <strip> 67 ^User-Agent:.* 68 </strip> 69 <protocol> 70 GET /20010001 HTTP/1.1 71 Host: %HOSTIP:%HTTPPORT 72 Accept: */* 73 74 USER anonymous 75 PASS ftp (a] example.com 76 PWD 77 EPSV 78 TYPE I 79 SIZE 20010002 80 RETR 20010002 81 QUIT 82 </protocol> 83 <stdout> 84 -foo- 85 data 86 to 87 see 88 that FTP 89 works 90 so does it? 91 foo 92 bar 93 bar 94 foo 95 moo 96 </stdout> 97 </verify> 98 </testcase> 99