Annotation of embedaddon/curl/tests/data/test8, revision 1.1.1.1
1.1 misho 1: <testcase>
2: <info>
3: <keywords>
4: HTTP
5: HTTP GET
6: cookies
7: </keywords>
8: </info>
9: # Server-side
10: <reply>
11: <data>
12: HTTP/1.1 200 OK swsclose
13: Date: Thu, 09 Nov 2010 14:49:00 GMT
14: Server: test-server/fake
15:
16: </data>
17: </reply>
18:
19: # Client-side
20: <client>
21: <server>
22: http
23: </server>
24: <name>
25: HTTP with cookie parsing from header file
26: </name>
27: <command>
28: http://%HOSTIP:%HTTPPORT/we/want/8 -b log/heads8.txt
29: </command>
30:
31: # We create this file before the command is invoked!
32: <file name="log/heads8.txt">
33: HTTP/1.1 200 OK
34: Date: Thu, 09 Nov 2010 14:49:00 GMT
35: Server: test-server/fake
36: Content-Type: text/html
37: Funny-head: yesyes
38: Set-Cookie: foobar=name; domain=%HOSTIP; path=/;
39: Set-Cookie: mismatch=this; domain=%HOSTIP; path="/silly/";
40: Set-Cookie: partmatch=present; domain=.0.0.1; path=/w;
41: Set-Cookie: duplicate=test; domain=.0.0.1; domain=.0.0.1; path=/donkey;
42: Set-Cookie: cookie=yes; path=/we;
43: Set-Cookie: cookie=perhaps; path=/we/want;
44: Set-Cookie: name with space=is weird but; path=/we/want;
45: Set-Cookie: trailingspace = removed; path=/we/want;
46: Set-Cookie: nocookie=yes; path=/WE;
47: Set-Cookie: blexp=yesyes; domain=%HOSTIP; domain=%HOSTIP; expiry=totally bad;
48: Set-Cookie: partialip=nono; domain=.0.0.1;
49:
50: </file>
51: <precheck>
52: perl -e 'if ("%HOSTIP" !~ /\.0\.0\.1$/) {print "Test only works for HOSTIPs ending with .0.0.1"; exit(1)}'
53: </precheck>
54: </client>
55:
56: # Verify data after the test has been "shot"
57: <verify>
58: <strip>
59: ^User-Agent:.*
60: </strip>
61: <protocol>
62: GET /we/want/8 HTTP/1.1
63: Host: %HOSTIP:%HTTPPORT
64: Accept: */*
65: Cookie: name with space=is weird but; trailingspace=removed; cookie=perhaps; cookie=yes; foobar=name; blexp=yesyes
66:
67: </protocol>
68: </verify>
69: </testcase>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>