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