mirror of
https://github.com/curl/curl.git
synced 2026-06-13 16:05:42 +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
75 lines
1.3 KiB
XML
75 lines
1.3 KiB
XML
<?xml version="1.0" encoding="US-ASCII"?>
|
|
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
IMAP
|
|
oauth2-bearer
|
|
followlocation
|
|
--resolve
|
|
</keywords>
|
|
</info>
|
|
# Server-side
|
|
<reply>
|
|
<servercmd>
|
|
AUTH XOAUTH2
|
|
REPLY AUTHENTICATE +
|
|
REPLY %b64[user=v%01auth=Bearer s3cr3t%01%01]b64% 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 --oauth2-bearer redirects to IMAP
|
|
</name>
|
|
<command>
|
|
http://%HOSTIP:%HTTPPORT/page/%TESTNUMBER --oauth2-bearer s3cr3t --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: Bearer s3cr3t
|
|
User-Agent: curl/%VERSION
|
|
Accept: */*
|
|
|
|
B001 CAPABILITY
|
|
</protocol>
|
|
# curl: (67) Login denied
|
|
<errorcode>
|
|
67
|
|
</errorcode>
|
|
</verify>
|
|
</testcase>
|