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: Thu, 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: Thu, 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: Thu, 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>
52lib598
53</tool>
54
55 <name>
56curl_easy_reset with referer and other strings set
57 </name>
58 <command>
59http://%HOSTIP:%HTTPPORT/598
60</command>
61</client>
62
63#
64# Verify data after the test has been "shot"
65<verify>
66<protocol>
67GET /598 HTTP/1.1
68User-Agent: the-moo agent next generation
69Host: %HOSTIP:%HTTPPORT
70Accept: */*
71Referer: http://example.com/the-moo
72Cookie: name=moo
73
74GET /598 HTTP/1.1
75Host: %HOSTIP:%HTTPPORT
76Accept: */*
77
78</protocol>
79</verify>
80</testcase>
81