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 then again in reverse order 59 </name> 60 <command> 61http://%HOSTIP:%HTTPPORT/20030001 ftp://%HOSTIP:%FTPPORT/20030002 file://localhost/%PWD/log/test2003.txt tftp://%HOSTIP:%TFTPPORT//20030003 tftp://%HOSTIP:%TFTPPORT//20030003 file://localhost/%PWD/log/test2003.txt ftp://%HOSTIP:%FTPPORT/20030002 http://%HOSTIP:%HTTPPORT/20030001 62</command> 63<file name="log/test2003.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 /20030001 HTTP/1.1 80Host: %HOSTIP:%HTTPPORT 81Accept: */* 82 83USER anonymous 84PASS ftp@example.com 85PWD 86EPSV 87TYPE I 88SIZE 20030002 89RETR 20030002 90opcode: 1 91filename: /20030003 92mode: octet 93opcode: 1 94filename: /20030003 95mode: octet 96EPSV 97SIZE 20030002 98RETR 20030002 99GET /20030001 HTTP/1.1 100Host: %HOSTIP:%HTTPPORT 101Accept: */* 102 103QUIT 104</protocol> 105<stdout> 106HTTP/1.1 200 OK 107Date: Thu, 09 Nov 2010 14:49:00 GMT 108Server: test-server/fake 109Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT 110ETag: "21025-dc7-39462498" 111Accept-Ranges: bytes 112Content-Length: 6 113Connection: close 114Content-Type: text/html 115Funny-head: yesyes 116 117-foo- 118data 119 to 120 see 121that FTP 122works 123 so does it? 124foo 125 bar 126bar 127 foo 128moo 129a chunk of 130data 131returned 132 to TFTP client 133a chunk of 134data 135returned 136 to TFTP client 137foo 138 bar 139bar 140 foo 141moo 142data 143 to 144 see 145that FTP 146works 147 so does it? 148HTTP/1.1 200 OK 149Date: Thu, 09 Nov 2010 14:49:00 GMT 150Server: test-server/fake 151Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT 152ETag: "21025-dc7-39462498" 153Accept-Ranges: bytes 154Content-Length: 6 155Connection: close 156Content-Type: text/html 157Funny-head: yesyes 158 159-foo- 160</stdout> 161</verify> 162</testcase> 163