test2002 1.7 KB

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