1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6multi
7CURLOPT_OPENSOCKETFUNCTION
8CURLOPT_CLOSESOCKETFUNCTION
9</keywords>
10</info>
11
12# Server-side
13<reply>
14<data>
15HTTP/1.1 302 eat this!
16Date: Thu, 09 Nov 2010 14:49:00 GMT
17Server: test-server/fake
18Location: this-is-the-first.html
19Content-Length: 0
20Connection: close
21
22</data>
23<datacheck>
24[OPEN] counter: 1
25HTTP/1.1 302 eat this!
26Date: Thu, 09 Nov 2010 14:49:00 GMT
27Server: test-server/fake
28Location: this-is-the-first.html
29Content-Length: 0
30Connection: close
31
32[CLOSE] counter: 1
33</datacheck>
34</reply>
35
36# Client-side
37<client>
38<server>
39http
40</server>
41<features>
42http
43</features>
44# tool is what to use instead of 'curl'
45<tool>
46lib585
47</tool>
48
49 <name>
50socket open/close callbacks
51 </name>
52 <command>
53http://%HOSTIP:%HTTPPORT/585
54</command>
55</client>
56
57# Verify data after the test has been "shot"
58<verify>
59<strip>
60^User-Agent:.*
61</strip>
62<protocol>
63GET /585 HTTP/1.1
64Host: %HOSTIP:%HTTPPORT
65Accept: */*
66
67</protocol>
68</verify>
69</testcase>
70