mirror of
https://github.com/curl/curl.git
synced 2026-06-13 17:55:38 +03:00
... even though they use the curl option "--resolve". This makes it more convenient to choose or skip the tests. For example Privoxy's cts test framework relies on the "--resolve" keyword when executing the "upstream-tests" scenario to skip curl tests that aren't expected to work when the requests are made through Privoxy. While some of the modified tests are already skipped for other reasons through other means when testing Privoxy, it's good to be consistent. Closes #21930
73 lines
1.3 KiB
XML
73 lines
1.3 KiB
XML
<?xml version="1.0" encoding="US-ASCII"?>
|
|
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
IMAP
|
|
followlocation
|
|
--resolve
|
|
</keywords>
|
|
</info>
|
|
# Server-side
|
|
<reply>
|
|
<servercmd>
|
|
AUTH PLAIN
|
|
CAPA SASL-IR
|
|
REPLY AUTHENTICATE B002 OK AUTHENTICATE completed
|
|
</servercmd>
|
|
<data>
|
|
HTTP/1.1 302 OK
|
|
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake swsclose
|
|
Content-Type: text/html
|
|
Funny-head: yesyes
|
|
Location: imap://v@host:%IMAPPORT/%TESTNUMBER0002/
|
|
Content-Length: 8
|
|
Connection: close
|
|
|
|
contents
|
|
</data>
|
|
|
|
<datacheck>
|
|
HTTP/1.1 302 OK
|
|
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake swsclose
|
|
Content-Type: text/html
|
|
Funny-head: yesyes
|
|
Location: imap://v@host:%IMAPPORT/%TESTNUMBER0002/
|
|
Content-Length: 8
|
|
Connection: close
|
|
|
|
</datacheck>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
imap
|
|
</server>
|
|
<name>
|
|
HTTP with credentials redirects to IMAP
|
|
</name>
|
|
<command>
|
|
http://@%HOSTIP:%HTTPPORT/page/%TESTNUMBER -u user:secret --location --proto-redir imap --resolve host:%IMAPPORT:%HOSTIP
|
|
</command>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<protocol crlf="yes">
|
|
GET /page/%TESTNUMBER HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Authorization: Basic %b64[user:secret]b64%
|
|
User-Agent: curl/%VERSION
|
|
Accept: */*
|
|
|
|
B001 CAPABILITY
|
|
B002 AUTHENTICATE PLAIN %b64[%00v%00]b64%
|
|
B003 LIST "%TESTNUMBER0002" *
|
|
B004 LOGOUT
|
|
</protocol>
|
|
</verify>
|
|
</testcase>
|