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