Annotation of embedaddon/curl/tests/data/test1075, revision 1.1.1.1
1.1 misho 1: <testcase>
2: <info>
3: <keywords>
4: HTTP
5: HTTP PUT
6: HTTP Basic auth
7: --anyauth
8: </keywords>
9: </info>
10:
11: # Server-side
12: <reply>
13: # The test server provides no way to respond differently to a subsequent
14: # Basic authenticated request (we really want to respond with 200 for
15: # the second), so just respond with 401 for both and let curl deal with it.
16: <data>
17: HTTP/1.1 401 Authorization Required
18: Server: testcurl
19: WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
20: WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
21: WWW-Authenticate: X-bogus-auth realm="gimme all yer s3cr3ts"
22: Content-Type: text/plain
23: Content-Length: 0
24:
25: </data>
26: <datacheck>
27: HTTP/1.1 401 Authorization Required
28: Server: testcurl
29: WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
30: WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
31: WWW-Authenticate: X-bogus-auth realm="gimme all yer s3cr3ts"
32: Content-Type: text/plain
33: Content-Length: 0
34:
35: HTTP/1.1 401 Authorization Required
36: Server: testcurl
37: WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
38: WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
39: WWW-Authenticate: X-bogus-auth realm="gimme all yer s3cr3ts"
40: Content-Type: text/plain
41: Content-Length: 0
42:
43: </datacheck>
44: </reply>
45:
46: # Client-side
47: <client>
48: <server>
49: http
50: </server>
51: <name>
52: HTTP PUT with --anyauth authorization (picking Basic)
53: </name>
54: <command>
55: http://%HOSTIP:%HTTPPORT/1075 -T log/put1075 -u testuser:testpass --anyauth
56: </command>
57: <file name="log/put1075">
58: This is data we upload with PUT
59: a second line
60: line three
61: four is the number of lines
62: </file>
63: </client>
64:
65: # Verify data after the test has been "shot"
66: <verify>
67: <strip>
68: ^User-Agent:.*
69: </strip>
70: <protocol>
71: PUT /1075 HTTP/1.1
72: Host: %HOSTIP:%HTTPPORT
73: Accept: */*
74: Content-Length: 85
75: Expect: 100-continue
76:
77: This is data we upload with PUT
78: a second line
79: line three
80: four is the number of lines
81: PUT /1075 HTTP/1.1
82: Host: %HOSTIP:%HTTPPORT
83: Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
84: Accept: */*
85: Content-Length: 85
86: Expect: 100-continue
87:
88: This is data we upload with PUT
89: a second line
90: line three
91: four is the number of lines
92: </protocol>
93: </verify>
94: </testcase>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>