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