mirror of
https://github.com/curl/curl.git
synced 2025-01-12 13:55:11 +08:00
3fd80c7b59
The threee tags `<name>`, `</name>` and `<command>` were frequently used with a leading space that this removes. The reason this habbit is so widespread in testcases is probably that they have been copy and pasted. Hence, fixing them all now might curb this practice from now on. Closes #12028
89 lines
1.9 KiB
Plaintext
89 lines
1.9 KiB
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
HTTP GET
|
|
HTTP proxy
|
|
cookies
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<data>
|
|
HTTP/1.1 301 Moved
|
|
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
|
Location: /want/data/%TESTNUMBER0002
|
|
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 13 11:56:27 GMT 2525;
|
|
Connection: close
|
|
|
|
This server reply is for testing a set-cookie
|
|
|
|
</data>
|
|
<data2>
|
|
HTTP/1.1 200 Followed here fine swsclose
|
|
Date: Tue, 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: Tue, 09 Nov 2010 14:49:00 GMT
|
|
Location: /want/data/%TESTNUMBER0002
|
|
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 13 11:56:27 GMT 2525;
|
|
Connection: close
|
|
|
|
HTTP/1.1 200 Followed here fine swsclose
|
|
Date: Tue, 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/%TESTNUMBER -L -x %HOSTIP:%HTTPPORT -c %LOGDIR/cookies%TESTNUMBER.jar
|
|
</command>
|
|
<features>
|
|
cookies
|
|
proxy
|
|
</features>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<protocol>
|
|
GET http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
User-Agent: curl/%VERSION
|
|
Accept: */*
|
|
Proxy-Connection: Keep-Alive
|
|
|
|
GET http://%HOSTIP:%HTTPPORT/want/data/%TESTNUMBER0002 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
User-Agent: curl/%VERSION
|
|
Accept: */*
|
|
Proxy-Connection: Keep-Alive
|
|
Cookie: test2=true
|
|
|
|
</protocol>
|
|
</verify>
|
|
</testcase>
|