1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP GET 6 FTP 7 PASV 8 FILE 9 TFTP 10 TFTP RRQ 11 multiprotocol 12 </keywords> 13 </info> 14 15 # 16 # Server-side 17 <reply> 18 <data1 nocheck="yes"> 19 HTTP/1.1 200 OK 20 Date: Thu, 09 Nov 2010 14:49:00 GMT 21 Server: test-server/fake 22 Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT 23 ETag: "21025-dc7-39462498" 24 Accept-Ranges: bytes 25 Content-Length: 6 26 Connection: close 27 Content-Type: text/html 28 Funny-head: yesyes 29 30 -foo- 31 </data1> 32 <data2 nocheck="yes"> 33 data 34 to 35 see 36 that FTP 37 works 38 so does it? 39 </data2> 40 <data3 nocheck="yes"> 41 a chunk of 42 data 43 returned 44 to TFTP client 45 </data3> 46 </reply> 47 48 # 49 # Client-side 50 <client> 51 <server> 52 http 53 ftp 54 file 55 tftp 56 </server> 57 <name> 58 HTTP GET followed by FTP RETR followed by FILE followed by TFTP RRQ 59 </name> 60 <command> 61 http://%HOSTIP:%HTTPPORT/20020001 ftp://%HOSTIP:%FTPPORT/20020002 file://localhost/%PWD/log/test2002.txt tftp://%HOSTIP:%TFTPPORT//20020003 62 </command> 63 <file name="log/test2002.txt"> 64 foo 65 bar 66 bar 67 foo 68 moo 69 </file> 70 </client> 71 72 # 73 # Verify data after the test has been "shot" 74 <verify> 75 <strip> 76 ^User-Agent:.* 77 </strip> 78 <protocol> 79 GET /20020001 HTTP/1.1 80 Host: %HOSTIP:%HTTPPORT 81 Accept: */* 82 83 USER anonymous 84 PASS ftp (a] example.com 85 PWD 86 EPSV 87 TYPE I 88 SIZE 20020002 89 RETR 20020002 90 opcode: 1 91 mode: octet 92 tsize: 0 93 blksize: 512 94 timeout: 6 95 filename: /20020003 96 QUIT 97 </protocol> 98 <stdout> 99 HTTP/1.1 200 OK 100 Date: Thu, 09 Nov 2010 14:49:00 GMT 101 Server: test-server/fake 102 Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT 103 ETag: "21025-dc7-39462498" 104 Accept-Ranges: bytes 105 Content-Length: 6 106 Connection: close 107 Content-Type: text/html 108 Funny-head: yesyes 109 110 -foo- 111 data 112 to 113 see 114 that FTP 115 works 116 so does it? 117 foo 118 bar 119 bar 120 foo 121 moo 122 a chunk of 123 data 124 returned 125 to TFTP client 126 </stdout> 127 </verify> 128 </testcase> 129