1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6HTTP CONNECT
7HTTP proxy
8HTTP proxy Basic auth
9proxytunnel
10multi
11</keywords>
12</info>
13
14# Server-side
15<reply>
16<data>
17HTTP/1.1 200 OK swsclose
18Date: Thu, 09 Nov 2010 14:49:00 GMT
19Server: test-server/fake
20Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
21ETag: "21025-dc7-39462498"
22
23</data>
24<datacheck>
25HTTP/1.1 200 Mighty fine indeed
26
27HTTP/1.1 200 OK swsclose
28Date: Thu, 09 Nov 2010 14:49:00 GMT
29Server: test-server/fake
30Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
31ETag: "21025-dc7-39462498"
32
33</datacheck>
34</reply>
35
36# Client-side
37<client>
38<server>
39http
40</server>
41# tool is what to use instead of 'curl'
42<tool>
43lib503
44</tool>
45
46 <name>
47simple multi http:// through proxytunnel with authentication info
48 </name>
49 <command>
50http://%HOSTIP:%HTTPSPORT/503 %HOSTIP:%HTTPPORT
51</command>
52<file name="log/test503.txt">
53foo
54   bar
55bar
56   foo
57moo
58</file>
59</client>
60
61# Verify data after the test has been "shot"
62<verify>
63<protocol>
64CONNECT %HOSTIP:%HTTPSPORT HTTP/1.1
65Host: %HOSTIP:%HTTPSPORT
66Proxy-Authorization: Basic dGVzdDppbmc=
67Proxy-Connection: Keep-Alive
68
69GET /503 HTTP/1.1
70Authorization: Basic dGVzdDppbmc=
71Host: %HOSTIP:%HTTPSPORT
72Accept: */*
73
74</protocol>
75</verify>
76</testcase>
77