From 26f5c53be80404dbb55d7ee03a7580dbbf8e56a4 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 11 Aug 2003 06:44:46 +0000 Subject: test case 506 added, written by Dirk Manske --- tests/data/test506 | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100644 tests/data/test506 (limited to 'tests/data/test506') diff --git a/tests/data/test506 b/tests/data/test506 new file mode 100644 index 000000000..bb9ee3836 --- /dev/null +++ b/tests/data/test506 @@ -0,0 +1,147 @@ +# Server-side + + +HTTP/1.1 200 OK +Date: Thu, 09 Nov 2010 14:49:00 GMT +Server: test-server/fake +Content-Type: text/html +Set-Cookie: test1=one; domain=foo.com; expires=Tue Feb 1 11:56:27 MET 2007 +Set-Cookie: test2=two; domain=host.foo.com; expires=Tue Feb 1 11:56:27 MET 2007 +Set-Cookie: test3=three; domain=foo.com; expires=Tue Feb 1 11:56:27 MET 2007 +Content-Length: 29 + +run 1: set cookie 1, 2 and 3 + + +HTTP/1.1 200 OK +Date: Thu, 09 Nov 2010 14:49:01 GMT +Server: test-server/fake +Content-Type: text/html +Set-Cookie: test4=four; domain=host.foo.com; expires=Tue Feb 1 11:56:27 MET 2007 +Set-Cookie: test5=five; domain=host.foo.com; expires=Tue Feb 1 11:56:27 MET 2007 +Content-Length: 26 + +run 2: set cookie 4 and 5 + + +HTTP/1.1 200 OK +Date: Thu, 09 Nov 2010 14:49:02 GMT +Server: test-server/fake +Content-Type: text/html +Funny-head: yesyes +Set-Cookie: test4=overwritten4; domain=host.foo.com; expires=Thu Dec 31 23:59:59 MET 2009 +Set-Cookie: test1=overwritten1; domain=foo.com; expires=Tue Feb 2 11:56:27 MET 2007 +Content-Type: text/html +Content-Length: 32 + +run 3: overwrite cookie 1 and 4 + + + +# Client-side + + +http + + +HTTP with shared cookie list (and dns cache) + + +lib506 + + +http://%HOSTIP:%HOSTPORT/506 + + + +# Verify data after the test has been "shot" + + +GLOBAL_INIT +SHARE_INIT +CURL_LOCK_DATA_COOKIE +CURL_LOCK_DATA_DNS +*** run 1 +CURLOPT_SHARE +lock: share +unlock: share +PERFORM +lock: dns +unlock: dns +lock: cookie +unlock: cookie +lock: cookie +unlock: cookie +lock: cookie +unlock: cookie +lock: cookie +unlock: cookie +run 1: set cookie 1, 2 and 3 +lock: dns +unlock: dns +CLEANUP +lock: cookie +unlock: cookie +*** run 2 +CURLOPT_SHARE +lock: share +unlock: share +PERFORM +lock: dns +unlock: dns +lock: cookie +unlock: cookie +lock: cookie +unlock: cookie +lock: cookie +unlock: cookie +run 2: set cookie 4 and 5 +lock: dns +unlock: dns +CLEANUP +lock: cookie +unlock: cookie +*** run 3 +CURLOPT_SHARE +lock: share +unlock: share +CURLOPT_COOKIEJAR +PERFORM +lock: dns +unlock: dns +lock: cookie +unlock: cookie +lock: cookie +unlock: cookie +lock: cookie +unlock: cookie +run 3: overwrite cookie 1 and 4 +lock: dns +unlock: dns +try SHARE_CLEANUP... +lock: share +unlock: share +SHARE_CLEANUP failed, correct +CLEANUP +lock: cookie +unlock: cookie +SHARE_CLEANUP +lock: share +unlock: share +GLOBAL_CLEANUP + + +http://%HOSTIP:%HOSTPORT/506 + + +# Netscape HTTP Cookie File +# http://www.netscape.com/newsref/std/cookie_spec.html +# This file was generated by libcurl! Edit at your own risk. + +.foo.com TRUE / FALSE 1170413787 test1 overwritten1 +.host.foo.com TRUE / FALSE 1170327387 test2 two +.foo.com TRUE / FALSE 1170327387 test3 three +.host.foo.com TRUE / FALSE 1262300399 test4 overwritten4 +.host.foo.com TRUE / FALSE 1170327387 test5 five + + -- cgit v1.2.3