test327 (1560B)
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: Tue, 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 2525 10:54:11 GMT; 24 25 </data> 26 <data2> 27 HTTP/1.1 200 OK 28 Date: Tue, 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/%TESTNUMBER -b none -c %LOGDIR/cookies%TESTNUMBER http://%HOSTIP:%HTTPPORT/we/want/%TESTNUMBER0002 47 </command> 48 <features> 49 cookies 50 </features> 51 </client> 52 53 # Verify data after the test has been "shot" 54 <verify> 55 <protocol> 56 GET /we/want/%TESTNUMBER HTTP/1.1 57 Host: %HOSTIP:%HTTPPORT 58 User-Agent: curl/%VERSION 59 Accept: */* 60 61 GET /we/want/%TESTNUMBER0002 HTTP/1.1 62 Host: %HOSTIP:%HTTPPORT 63 User-Agent: curl/%VERSION 64 Accept: */* 65 Cookie: foobar=name 66 67 </protocol> 68 <file name="%LOGDIR/cookies%TESTNUMBER" mode="text"> 69 # Netscape HTTP Cookie File 70 # https://curl.se/docs/http-cookies.html 71 # This file was generated by libcurl! Edit at your own risk. 72 73 </file> 74 </verify> 75 </testcase>