xref: /curl/tests/data/test1509 (revision 3fd80c7b)
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6HTTP CONNECT
7HTTP proxy
8proxytunnel
9</keywords>
10</info>
11
12# Server-side
13<reply>
14<servercmd>
15connection-monitor
16</servercmd>
17<connect>
18HTTP/1.1 200 Mighty fine indeed
19Server: the beast that eats naughty clients
20
21</connect>
22
23<data>
24HTTP/1.1 200 OK swsclose
25Date: Tue, 09 Nov 2010 14:49:00 GMT
26Server: test-server/fake
27Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
28ETag: "21025-dc7-39462498"
29
30</data>
31<datacheck>
32HTTP/1.1 200 Mighty fine indeed
33Server: the beast that eats naughty clients
34
35HTTP/1.1 200 OK swsclose
36Date: Tue, 09 Nov 2010 14:49:00 GMT
37Server: test-server/fake
38Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
39ETag: "21025-dc7-39462498"
40
41header length is ........: 245
42header length should be..: 245
43</datacheck>
44</reply>
45
46# Client-side
47<client>
48<server>
49http
50http-proxy
51</server>
52# tool is what to use instead of 'curl'
53<tool>
54lib%TESTNUMBER
55</tool>
56<features>
57proxy
58</features>
59<name>
60simple multi http:// through proxytunnel with authentication info
61</name>
62<command>
63http://the.old.moo.%TESTNUMBER:%HTTPPORT/%TESTNUMBER %HOSTIP:%PROXYPORT
64</command>
65<file name="%LOGDIR/test%TESTNUMBER.txt">
66foo
67   bar
68bar
69   foo
70moo
71</file>
72</client>
73
74# Verify data after the test has been "shot"
75<verify>
76<proxy>
77CONNECT the.old.moo.%TESTNUMBER:%HTTPPORT HTTP/1.1
78Host: the.old.moo.%TESTNUMBER:%HTTPPORT
79Proxy-Connection: Keep-Alive
80
81[DISCONNECT]
82</proxy>
83<protocol>
84GET /%TESTNUMBER HTTP/1.1
85Host: the.old.moo.%TESTNUMBER:%HTTPPORT
86Accept: */*
87
88[DISCONNECT]
89</protocol>
90</verify>
91</testcase>
92