xref: /curl/tests/data/test2001 (revision cd4aee15)
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: Tue, 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/%TESTNUMBER0001 ftp://%HOSTIP:%FTPPORT/%TESTNUMBER0002 file://localhost%FILE_PWD/%LOGDIR/test%TESTNUMBER.txt
53</command>
54<file name="%LOGDIR/test%TESTNUMBER.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<strip>
67QUIT
68</strip>
69<protocol>
70GET /%TESTNUMBER0001 HTTP/1.1
71Host: %HOSTIP:%HTTPPORT
72User-Agent: curl/%VERSION
73Accept: */*
74
75USER anonymous
76PASS ftp@example.com
77PWD
78EPSV
79TYPE I
80SIZE %TESTNUMBER0002
81RETR %TESTNUMBER0002
82QUIT
83</protocol>
84<stdout>
85-foo-
86data
87    to
88      see
89that FTP
90works
91  so does it?
92foo
93   bar
94bar
95   foo
96moo
97</stdout>
98</verify>
99</testcase>
100