• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6HTTP proxy
7cookies
8cookiejar
9delete expired cookie
10</keywords>
11</info>
12
13# Server-side
14<reply>
15<data>
16HTTP/1.1 200 OK
17Date: Tue, 09 Nov 2010 14:49:00 GMT
18Server: test-server/fake
19Content-Length: 4
20Content-Type: text/html
21Funny-head: yesyes
22Set-Cookie: test1value=test1; domain=example.com; path=/;
23%if large-time
24Set-Cookie: test2value=test2; expires=Thursday, 31-Dec-2525 00:00:00 GMT; domain=example.com; path=/;
25Set-Cookie: test3value=test3; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
26Set-Cookie: test4value=test4; expires=Thursday, 31-Dec-2525 00:00:00 GMT; domain=example.com; path=/;
27Set-Cookie: test5value=test5; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
28Set-Cookie: test6value=test6; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
29Set-Cookie: test7value=test7; expires=Thursday, 31-Dec-2525 00:00:00 GMT; domain=example.com; path=/;
30Set-Cookie: test8value=test8; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
31%else
32Set-Cookie: test2value=test2; expires=Thursday, 31-Dec-2037 00:00:00 GMT; domain=example.com; path=/;
33Set-Cookie: test3value=test3; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
34Set-Cookie: test4value=test4; expires=Thursday, 31-Dec-2037 00:00:00 GMT; domain=example.com; path=/;
35Set-Cookie: test5value=test5; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
36Set-Cookie: test6value=test6; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
37Set-Cookie: test7value=test7; expires=Thursday, 31-Dec-2037 00:00:00 GMT; domain=example.com; path=/;
38Set-Cookie: test8value=test8; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/;
39%endif
40
41boo
42</data>
43</reply>
44
45# Client-side
46<client>
47<server>
48http
49</server>
50<name>
51Delete expired cookies
52</name>
53<setenv>
54TZ=GMT
55</setenv>
56<command>
57http://example.com/we/want/%TESTNUMBER -b none -c %LOGDIR/jar%TESTNUMBER.txt -x %HOSTIP:%HTTPPORT
58</command>
59<features>
60cookies
61proxy
62</features>
63</client>
64
65# Verify data after the test has been "shot"
66<verify>
67<protocol>
68GET http://example.com/we/want/%TESTNUMBER HTTP/1.1
69Host: example.com
70User-Agent: curl/%VERSION
71Accept: */*
72Proxy-Connection: Keep-Alive
73
74</protocol>
75
76<file name="%LOGDIR/jar%TESTNUMBER.txt" mode="text">
77# Netscape HTTP Cookie File
78# https://curl.se/docs/http-cookies.html
79# This file was generated by libcurl! Edit at your own risk.
80
81%if large-time
82.example.com	TRUE	/	FALSE	17545593600	test7value	test7
83.example.com	TRUE	/	FALSE	17545593600	test4value	test4
84.example.com	TRUE	/	FALSE	17545593600	test2value	test2
85%else
86.example.com	TRUE	/	FALSE	2145830400	test7value	test7
87.example.com	TRUE	/	FALSE	2145830400	test4value	test4
88.example.com	TRUE	/	FALSE	2145830400	test2value	test2
89%endif
90.example.com	TRUE	/	FALSE	0	test1value	test1
91</file>
92</verify>
93</testcase>
94