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