test1104 (1905B)
1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP GET 6 HTTP proxy 7 cookies 8 </keywords> 9 </info> 10 11 # Server-side 12 <reply> 13 <data> 14 HTTP/1.1 301 Moved 15 Date: Tue, 09 Nov 2010 14:49:00 GMT 16 Location: /want/data/%TESTNUMBER0002 17 Server: test-server/fake 18 Set-Cookie: test=true; domain=127.0.0.1; path=/; expires=Thu Jan 1 00:00:00 GMT 1970; 19 Set-Cookie: test2=true; domain=127.0.0.1; path=/; expires=Fri Feb 13 11:56:27 GMT 2525; 20 Connection: close 21 22 This server reply is for testing a set-cookie 23 24 </data> 25 <data2> 26 HTTP/1.1 200 Followed here fine swsclose 27 Date: Tue, 09 Nov 2010 14:49:00 GMT 28 Server: test-server/fake 29 Content-Length: 52 30 31 If this is received, the location following worked 32 33 </data2> 34 <datacheck> 35 HTTP/1.1 301 Moved 36 Date: Tue, 09 Nov 2010 14:49:00 GMT 37 Location: /want/data/%TESTNUMBER0002 38 Server: test-server/fake 39 Set-Cookie: test=true; domain=127.0.0.1; path=/; expires=Thu Jan 1 00:00:00 GMT 1970; 40 Set-Cookie: test2=true; domain=127.0.0.1; path=/; expires=Fri Feb 13 11:56:27 GMT 2525; 41 Connection: close 42 43 HTTP/1.1 200 Followed here fine swsclose 44 Date: Tue, 09 Nov 2010 14:49:00 GMT 45 Server: test-server/fake 46 Content-Length: 52 47 48 If this is received, the location following worked 49 50 </datacheck> 51 </reply> 52 53 # Client-side 54 <client> 55 <server> 56 http 57 </server> 58 <name> 59 HTTP cookie expiry date at Jan 1 00:00:00 GMT 1970 60 </name> 61 <command> 62 http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER -L -x %HOSTIP:%HTTPPORT -c %LOGDIR/cookies%TESTNUMBER.jar 63 </command> 64 <features> 65 cookies 66 proxy 67 </features> 68 </client> 69 70 # Verify data after the test has been "shot" 71 <verify> 72 <protocol> 73 GET http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER HTTP/1.1 74 Host: %HOSTIP:%HTTPPORT 75 User-Agent: curl/%VERSION 76 Accept: */* 77 Proxy-Connection: Keep-Alive 78 79 GET http://%HOSTIP:%HTTPPORT/want/data/%TESTNUMBER0002 HTTP/1.1 80 Host: %HOSTIP:%HTTPPORT 81 User-Agent: curl/%VERSION 82 Accept: */* 83 Proxy-Connection: Keep-Alive 84 Cookie: test2=true 85 86 </protocol> 87 </verify> 88 </testcase>