69745aaa45
According to RFC 2616 and RFC 2326 individual protocol elements, like headers and except the actual content, are terminated by using CRLF. Therefore the test data files for these protocols need to contain mixed line-endings if the actual protocol elements use CRLF while the file uses LF.
66 lines
954 B
Plaintext
66 lines
954 B
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
FTP
|
|
CURLOPT_PROXY_TRANSFER_MODE
|
|
CURLOPT_PROXY
|
|
HTTP proxy
|
|
</keywords>
|
|
</info>
|
|
|
|
#
|
|
# Server-side
|
|
<reply>
|
|
<data nocheck="yes">
|
|
HTTP/1.1 200 OK swsclose
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
|
|
ETag: "21025-dc7-39462498"
|
|
Accept-Ranges: bytes
|
|
Content-Length: 6
|
|
|
|
hello
|
|
</data>
|
|
</reply>
|
|
|
|
#
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
</server>
|
|
<features>
|
|
ftp
|
|
</features>
|
|
<tool>
|
|
lib549
|
|
</tool>
|
|
<name>
|
|
FTP RETR over proxy with CURLOPT_PROXY_TRANSFER_MODE
|
|
</name>
|
|
# first URL then proxy
|
|
<command>
|
|
ftp://www.example.com/moo/549 http://%HOSTIP:%HTTPPORT
|
|
</command>
|
|
</client>
|
|
|
|
#
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<strip>
|
|
^User-Agent:.*
|
|
</strip>
|
|
<protocol>
|
|
GET ftp://www.example.com/moo/549;type=i HTTP/1.1
|
|
Host: www.example.com:21
|
|
Accept: */*
|
|
Proxy-Connection: Keep-Alive
|
|
|
|
</protocol>
|
|
<stdout mode="text">
|
|
hello
|
|
</stdout>
|
|
</verify>
|
|
</testcase>
|