Annotation of embedaddon/curl/tests/data/test257, revision 1.1.1.1
1.1 misho 1: <testcase>
2: <info>
3: <keywords>
4: HTTP
5: HTTP GET
6: HTTP proxy
7: HTTP Basic auth
8: followlocation
9: netrc
10: </keywords>
11: </info>
12:
13: # Server-side
14: <reply>
15: <data>
16: HTTP/1.1 301 This is a weirdo text message swsclose
17: Date: Thu, 09 Nov 2010 14:49:00 GMT
18: Server: test-server/fake
19: Location: http://anotherone.com/2570002
20: Connection: close
21:
22: This server reply is for testing a simple Location: following
23:
24: </data>
25: <data2>
26: HTTP/1.1 302 Followed here fine swsclose
27: Date: Thu, 09 Nov 2010 14:49:00 GMT
28: Server: test-server/fake
29: Location: http://athird.com/2570003
30:
31: If this is received, the location following worked
32:
33: </data2>
34: <data3>
35: HTTP/1.1 200 Followed here fine swsclose
36: Date: Thu, 09 Nov 2010 14:49:00 GMT
37: Server: test-server/fake
38: Content-Length: 52
39:
40: If this is received, the location following worked
41:
42: </data3>
43: <datacheck>
44: HTTP/1.1 301 This is a weirdo text message swsclose
45: Date: Thu, 09 Nov 2010 14:49:00 GMT
46: Server: test-server/fake
47: Location: http://anotherone.com/2570002
48: Connection: close
49:
50: HTTP/1.1 302 Followed here fine swsclose
51: Date: Thu, 09 Nov 2010 14:49:00 GMT
52: Server: test-server/fake
53: Location: http://athird.com/2570003
54:
55: HTTP/1.1 200 Followed here fine swsclose
56: Date: Thu, 09 Nov 2010 14:49:00 GMT
57: Server: test-server/fake
58: Content-Length: 52
59:
60: If this is received, the location following worked
61:
62: </datacheck>
63: </reply>
64:
65: # Client-side
66: <client>
67: <server>
68: http
69: </server>
70: <name>
71: HTTP Location: following with --netrc-optional
72: </name>
73: <command>
74: http://supersite.com/want/257 -L -x http://%HOSTIP:%HTTPPORT --netrc-optional --netrc-file log/netrc257
75: </command>
76: <features>
77: proxy
78: </features>
79: # netrc auth for two out of three sites:
80: <file name="log/netrc257">
81: machine supersite.com login user1 password passwd1
82: machine anotherone.com login user2 password passwd2
83: </file>
84: </client>
85:
86: # Verify data after the test has been "shot"
87: <verify>
88: <strip>
89: ^User-Agent:.*
90: </strip>
91: <protocol>
92: GET http://supersite.com/want/257 HTTP/1.1
93: Host: supersite.com
94: Authorization: Basic dXNlcjE6cGFzc3dkMQ==
95: User-Agent: curl/7.14.0-CVS (i686-pc-linux-gnu) libcurl/7.14.0-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
96: Accept: */*
97: Proxy-Connection: Keep-Alive
98:
99: GET http://anotherone.com/2570002 HTTP/1.1
100: Host: anotherone.com
101: Authorization: Basic dXNlcjI6cGFzc3dkMg==
102: User-Agent: curl/7.14.0-CVS (i686-pc-linux-gnu) libcurl/7.14.0-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
103: Accept: */*
104: Proxy-Connection: Keep-Alive
105:
106: GET http://athird.com/2570003 HTTP/1.1
107: Host: athird.com
108: User-Agent: curl/7.14.0-CVS (i686-pc-linux-gnu) libcurl/7.14.0-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
109: Accept: */*
110: Proxy-Connection: Keep-Alive
111:
112: </protocol>
113: </verify>
114: </testcase>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>