Home | History | Annotate | Download | only in data
      1 <testcase>
      2 <info>
      3 <keywords>
      4 HTTP
      5 HTTP GET
      6 cookies
      7 </keywords>
      8 </info>
      9 # Server-side
     10 <reply>
     11 <data>
     12 HTTP/1.1 200 OK
     13 Date: Thu, 09 Nov 2010 14:49:00 GMT
     14 Server: test-server/fake
     15 Content-Type: text/html
     16 Funny-head: yesyes
     17 Set-Cookie: test=yes; path=/we/want/; domain=.host.foo.com; Max-Age=0;
     18 Content-Length: 4
     19 
     20 boo
     21 </data>
     22 <data2>
     23 HTTP/1.1 200 OK
     24 Funny-head: yesyes
     25 Content-Length: 4
     26 
     27 moo
     28 </data2>
     29 </reply>
     30 
     31 # Client-side
     32 <client>
     33 <file name="log/jar329.txt" mode="text">
     34 .host.foo.com	TRUE	/we/want/	FALSE	2147483647	test	no
     35 </file>
     36 <server>
     37 http
     38 </server>
     39  <name>
     40 HTTP cookie with Max-Age=0
     41  </name>
     42 # Explicitly set the time zone to a known good one, in case the user is
     43 # using one of the 'right' zones that take into account leap seconds
     44 # which causes the cookie expiry times to be different.
     45 <setenv>
     46 TZ=GMT
     47 </setenv>
     48  <command>
     49 http://%HOSTIP:%HTTPPORT/we/want/329 -b log/jar329.txt -H "Host: host.foo.com" http://%HOSTIP:%HTTPPORT/we/want/3290002
     50 </command>
     51 </client>
     52 
     53 # Verify data after the test has been "shot"
     54 <verify>
     55 <strip>
     56 ^User-Agent:.*
     57 </strip>
     58 <protocol>
     59 GET /we/want/329 HTTP/1.1
     60 Host: host.foo.com
     61 Accept: */*
     62 Cookie: test=no
     63 
     64 GET /we/want/3290002 HTTP/1.1
     65 Host: host.foo.com
     66 Accept: */*
     67 
     68 </protocol>
     69 </verify>
     70 </testcase>
     71