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