1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP GET 6 HTTP set cookie 7 cookies 8 CURLOPT_REFERER 9 curl_easy_reset 10 </keywords> 11 </info> 12 # 13 # Server-side 14 <reply> 15 <data> 16 HTTP/1.1 200 OK 17 Date: Thu, 09 Nov 2010 14:49:00 GMT 18 Content-Length: 6 19 Connection: close 20 Content-Type: text/html 21 22 -foo- 23 </data> 24 25 # since the request runs twice 26 <datacheck> 27 HTTP/1.1 200 OK 28 Date: Thu, 09 Nov 2010 14:49:00 GMT 29 Content-Length: 6 30 Connection: close 31 Content-Type: text/html 32 33 -foo- 34 HTTP/1.1 200 OK 35 Date: Thu, 09 Nov 2010 14:49:00 GMT 36 Content-Length: 6 37 Connection: close 38 Content-Type: text/html 39 40 -foo- 41 </datacheck> 42 43 </reply> 44 45 # Client-side 46 <client> 47 <server> 48 http 49 </server> 50 # tool is what to use instead of 'curl' 51 <tool> 52 lib598 53 </tool> 54 55 <name> 56 curl_easy_reset with referer and other strings set 57 </name> 58 <command> 59 http://%HOSTIP:%HTTPPORT/598 60 </command> 61 </client> 62 63 # 64 # Verify data after the test has been "shot" 65 <verify> 66 <protocol> 67 GET /598 HTTP/1.1 68 Host: %HOSTIP:%HTTPPORT 69 User-Agent: the-moo agent next generation 70 Accept: */* 71 Referer: http://example.com/the-moo 72 Cookie: name=moo 73 74 GET /598 HTTP/1.1 75 Host: %HOSTIP:%HTTPPORT 76 Accept: */* 77 78 </protocol> 79 </verify> 80 </testcase> 81