mirror of
https://github.com/curl/curl.git
synced 2024-12-15 06:40:09 +08:00
f19baf27eb
Include the test number in the names of files written out by tests to reduce the chance of accidental duplication and to make it more clear which test is associated with which file.
86 lines
1.8 KiB
Plaintext
86 lines
1.8 KiB
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
HTTP GET
|
|
HTTP proxy
|
|
cookies
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<data>
|
|
HTTP/1.1 301 Moved
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Location: /want/data/11040002
|
|
Server: test-server/fake
|
|
Set-Cookie: test=true; domain=127.0.0.1; path=/; expires=Thu Jan 1 00:00:00 GMT 1970;
|
|
Set-Cookie: test2=true; domain=127.0.0.1; path=/; expires=Fri Feb 2 11:56:27 GMT 2035;
|
|
Connection: close
|
|
|
|
This server reply is for testing a set-cookie
|
|
|
|
</data>
|
|
<data2>
|
|
HTTP/1.1 200 Followed here fine swsclose
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Content-Length: 52
|
|
|
|
If this is received, the location following worked
|
|
|
|
</data2>
|
|
<datacheck>
|
|
HTTP/1.1 301 Moved
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Location: /want/data/11040002
|
|
Server: test-server/fake
|
|
Set-Cookie: test=true; domain=127.0.0.1; path=/; expires=Thu Jan 1 00:00:00 GMT 1970;
|
|
Set-Cookie: test2=true; domain=127.0.0.1; path=/; expires=Fri Feb 2 11:56:27 GMT 2035;
|
|
Connection: close
|
|
|
|
HTTP/1.1 200 Followed here fine swsclose
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Content-Length: 52
|
|
|
|
If this is received, the location following worked
|
|
|
|
</datacheck>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
</server>
|
|
<name>
|
|
HTTP cookie expiry date at Jan 1 00:00:00 GMT 1970
|
|
</name>
|
|
<command>
|
|
http://%HOSTIP:%HTTPPORT/want/1104 -L -x %HOSTIP:%HTTPPORT -c log/cookies1104.jar
|
|
</command>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<strip>
|
|
^User-Agent:.*
|
|
</strip>
|
|
<protocol>
|
|
GET http://%HOSTIP:%HTTPPORT/want/1104 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
Proxy-Connection: Keep-Alive
|
|
|
|
GET http://%HOSTIP:%HTTPPORT/want/data/11040002 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
Proxy-Connection: Keep-Alive
|
|
Cookie: test2=true
|
|
|
|
</protocol>
|
|
</verify>
|
|
</testcase>
|