Annotation of embedaddon/curl/tests/data/test1072, revision 1.1.1.1
1.1 misho 1: <testcase>
2: # Authorization is used to force curl to realize that the server is
3: # speaking HTTP 1.0. The request is impossible to satisfy with HTTP 1.0
4: # because chunked encoding is unavailable, so the request must fail.
5: <info>
6: <keywords>
7: HTTP
8: HTTP PUT
9: HTTP Digest auth
10: --anyauth
11: HTTP/1.0
12: chunked Transfer-Encoding
13: </keywords>
14: </info>
15:
16: # Server-side
17: <reply>
18: <data>
19: HTTP/1.0 401 Authorization Required swsclose
20: Server: testcurl
21: WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
22: WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
23: WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
24: Content-Type: text/plain
25: Content-Length: 0
26: Connection: close
27:
28: </data>
29: </reply>
30:
31: # Client-side
32: <client>
33: <server>
34: http
35: </server>
36: <features>
37: crypto
38: </features>
39: <name>
40: HTTP chunked PUT to HTTP 1.0 server with authorization
41: </name>
42: <command>
43: http://%HOSTIP:%HTTPPORT/1072 -T - -u testuser:testpass --anyauth
44: </command>
45: <stdin>
46: This is data we upload with PUT
47: it comes from stdin so MUST be sent
48: with chunked encoding
49: which is impossible in HTTP/1.0
50: </stdin>
51: </client>
52:
53: # Verify data after the test has been "shot"
54: <verify>
55: <errorcode>
56: 25
57: </errorcode>
58: <strip>
59: ^User-Agent:.*
60: </strip>
61: <protocol>
62: PUT /1072 HTTP/1.1
63: Host: %HOSTIP:%HTTPPORT
64: Accept: */*
65: Transfer-Encoding: chunked
66: Expect: 100-continue
67:
68: 7a
69: This is data we upload with PUT
70: it comes from stdin so MUST be sent
71: with chunked encoding
72: which is impossible in HTTP/1.0
73:
74: 0
75:
76: </protocol>
77: </verify>
78: </testcase>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>