From 4cfbb201c4f823ba31ba4b895044088fba6ae535 Mon Sep 17 00:00:00 2001 From: YAMADA Yasuharu Date: Tue, 17 Sep 2013 15:51:22 +0900 Subject: cookies: add expiration Implement: Expired Cookies These following situation, curl removes cookie(s) from struct CookieInfo if the cookie expired. - Curl_cookie_add() - Curl_cookie_getlist() - cookie_output() --- tests/data/test1415 | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 tests/data/test1415 (limited to 'tests/data/test1415') diff --git a/tests/data/test1415 b/tests/data/test1415 new file mode 100644 index 000000000..cc6bd70e7 --- /dev/null +++ b/tests/data/test1415 @@ -0,0 +1,72 @@ + + + +HTTP +HTTP GET +cookies +cookiejar +delete expired cookie + + +# Server-side + + +HTTP/1.1 200 OK +Date: Thu, 09 Nov 2010 14:49:00 GMT +Server: test-server/fake +Content-Length: 4 +Content-Type: text/html +Funny-head: yesyes +Set-Cookie: test1value=test1; domain=example.com; path=/; +Set-Cookie: test2value=test2; expires=Friday, 01-Jan-2038 00:00:00 GMT; domain=example.com; path=/; +Set-Cookie: test3value=test3; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/; +Set-Cookie: test4value=test4; expires=Friday, 01-Jan-2038 00:00:00 GMT; domain=example.com; path=/; +Set-Cookie: test5value=test5; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/; +Set-Cookie: test6value=test6; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/; +Set-Cookie: test7value=test7; expires=Friday, 01-Jan-2038 00:00:00 GMT; domain=example.com; path=/; +Set-Cookie: test8value=test8; expires=Monday, 13-Jun-1988 03:04:55 GMT; domain=example.com; path=/; + +boo + + + +# Client-side + + +http + + +Delete expired cookies + + +TZ=GMT + + +http://example.com/we/want/1415 -b none -c log/jar1415.txt -x %HOSTIP:%HTTPPORT + + +# Verify data after the test has been "shot" + + +^User-Agent:.* + + +GET http://example.com/we/want/1415 HTTP/1.1 +Host: example.com +Accept: */* +Proxy-Connection: Keep-Alive + + + + +# Netscape HTTP Cookie File +# http://curl.haxx.se/docs/http-cookies.html +# This file was generated by libcurl! Edit at your own risk. + +.example.com TRUE / FALSE 0 test1value test1 +.example.com TRUE / FALSE 2145916800 test2value test2 +.example.com TRUE / FALSE 2145916800 test4value test4 +.example.com TRUE / FALSE 2145916800 test7value test7 + + + -- cgit v1.2.3