Git init
[external/curl.git] / tests / data / test1029
1 <testcase>
2 <info>
3 <keywords>
4 HTTP
5 HTTP GET
6 redirect_url
7 followlocation
8 --write-out
9 </keywords>
10 </info>
11
12 # Server-side
13 <reply>
14 <data nocheck="yes">
15 HTTP/1.1 301 This is a weirdo text message swsclose
16 Location: data/10290002.txt?coolsite=yes
17 Content-Length: 62
18 Connection: close
19
20 This server reply is for testing a simple Location: following
21 </data>
22 </reply>
23
24 # Client-side
25 <client>
26 <server>
27 http
28 </server>
29  <name>
30 HTTP Location: and 'redirect_url' check
31  </name>
32  <command>
33 http://%HOSTIP:%HTTPPORT/we/want/our/1029 -w '%{redirect_url}\n'
34 </command>
35 </client>
36
37 # Verify data after the test has been "shot"
38 <verify>
39 <strip>
40 ^User-Agent:.*
41 </strip>
42 <protocol>
43 GET /we/want/our/1029 HTTP/1.1\r
44 Host: %HOSTIP:%HTTPPORT\r
45 Accept: */*\r
46 \r
47 </protocol>
48 <stdout mode="text">
49 HTTP/1.1 301 This is a weirdo text message swsclose
50 Location: data/10290002.txt?coolsite=yes
51 Content-Length: 62
52 Connection: close
53
54 This server reply is for testing a simple Location: following
55 http://%HOSTIP:%HTTPPORT/we/want/our/data/10290002.txt?coolsite=yes
56 </stdout>
57 </verify>
58 </testcase>