1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP GET 6 cookies 7 header dump 8 </keywords> 9 </info> 10 11 # This test verifies that the cookie file gets created even if the last cookie 12 # has been removed - particularly important when the file is going to be read 13 # again and thus must not contain old contents. 14 15 # Server-side 16 <reply> 17 <data> 18 HTTP/1.1 200 OK 19 Date: Thu, 09 Nov 2010 14:49:00 GMT 20 Server: test-server/fake 21 Content-Type: text/html 22 Funny-head: yesyes swsclose 23 Set-Cookie: foobar=name; expires=Thu, 22 Nov 2037 10:54:11 GMT; 24 25 </data> 26 <data2> 27 HTTP/1.1 200 OK 28 Date: Thu, 09 Nov 2010 14:49:00 GMT 29 Server: test-server/fake 30 Content-Type: text/html 31 Funny-head: yesyes swsclose 32 Set-Cookie: foobar=name; expires=Thu, 01 Jan 1970 00:00:00 GMT; 33 34 </data2> 35 </reply> 36 37 # Client-side 38 <client> 39 <server> 40 http 41 </server> 42 <name> 43 HTTP with cookiejar without cookies left 44 </name> 45 <command> 46 http://%HOSTIP:%HTTPPORT/we/want/327 -b none -c log/cookies327 http://%HOSTIP:%HTTPPORT/we/want/3270002 47 </command> 48 </client> 49 50 # Verify data after the test has been "shot" 51 <verify> 52 <strip> 53 ^User-Agent:.* 54 </strip> 55 <protocol> 56 GET /we/want/327 HTTP/1.1 57 Host: %HOSTIP:%HTTPPORT 58 Accept: */* 59 60 GET /we/want/3270002 HTTP/1.1 61 Host: %HOSTIP:%HTTPPORT 62 Accept: */* 63 Cookie: foobar=name 64 65 </protocol> 66 <file name="log/cookies327" mode="text"> 67 # Netscape HTTP Cookie File 68 # https://curl.haxx.se/docs/http-cookies.html 69 # This file was generated by libcurl! Edit at your own risk. 70 71 </file> 72 </verify> 73 </testcase> 74