mirror of
https://github.com/curl/curl.git
synced 2026-06-02 07:34:15 +03:00
- drop more uses of the word "just". (not enforced here) - drop some uses of the "will" word. - "then" -> "than". - tests/http/testenv/curl.py: fix copy-paste typo in error message. - pytest: replace `shutdownh` with `shutdown` in test names. Spotted by GitHub Code Quality. - comment typos. - whitespace and newlines fixes. Closes #21830
77 lines
1.5 KiB
XML
77 lines
1.5 KiB
XML
<?xml version="1.0" encoding="US-ASCII"?>
|
|
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
HTTP GET
|
|
HTTP Basic auth
|
|
HTTP set cookie
|
|
cookies
|
|
--libcurl
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<data>
|
|
HTTP/1.1 200 OK
|
|
Date: Thu, 29 Jul 2008 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Content-Length: 0
|
|
Content-Type: text/plain
|
|
Connection: close
|
|
|
|
</data>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
</server>
|
|
<name>
|
|
--libcurl for GET with various options
|
|
</name>
|
|
<features>
|
|
http
|
|
ftp
|
|
file
|
|
cookies
|
|
--libcurl
|
|
</features>
|
|
<setenv>
|
|
SSL_CERT_FILE
|
|
</setenv>
|
|
<command>
|
|
http://%HOSTIP:%HTTPPORT/we/want/%TESTNUMBER --libcurl %LOGDIR/test%TESTNUMBER.c --basic -u fake:user -H "X-Files: Mulder" -H "X-Men: cyclops, iceman" -A MyUA -b chocolate=chip --proto "=http,ftp,file"
|
|
</command>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<protocol crlf="headers">
|
|
GET /we/want/%TESTNUMBER HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Authorization: Basic %b64[fake:user]b64%
|
|
User-Agent: MyUA
|
|
Accept: */*
|
|
Cookie: chocolate=chip
|
|
X-Files: Mulder
|
|
X-Men: cyclops, iceman
|
|
|
|
</protocol>
|
|
<stripfile>
|
|
# CURLOPT_SSL_VERIFYPEER, SSH_KNOWNHOSTS and HTTP_VERSION vary with
|
|
# configurations - ignore them
|
|
$_ = '' if /CURLOPT_SSL_VERIFYPEER/
|
|
$_ = '' if /CURLOPT_SSH_KNOWNHOSTS/
|
|
$_ = '' if /CURLOPT_HTTP_VERSION/
|
|
$_ = '' if /CURLOPT_INTERLEAVEDATA/
|
|
$_ = '' if /CURLOPT_SSLVERSION/
|
|
$_ = '' if /CURLOPT_TIMEOUT_MS/
|
|
</stripfile>
|
|
<file name="%LOGDIR/test%TESTNUMBER.c" mode="text">
|
|
%includetext %SRCDIR/data/data%TESTNUMBER.c%
|
|
</file>
|
|
</verify>
|
|
</testcase>
|