~ubuntu-branches/ubuntu/vivid/curl/vivid

« back to all changes in this revision

Viewing changes to tests/data/test1071

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Schuldei
  • Date: 2009-04-02 23:35:45 UTC
  • mto: (1.2.1 upstream) (3.2.3 sid)
  • mto: This revision was merged to the branch mainline in revision 38.
  • Revision ID: james.westby@ubuntu.com-20090402233545-geixkwhe3izccjt7
Tags: upstream-7.19.4
ImportĀ upstreamĀ versionĀ 7.19.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<testcase>
 
2
# Authorization is used to force curl to realize that the server is
 
3
# speaking HTTP 1.0. The request must be resent with the correct
 
4
# authorization header, but using HTTP 1.0, not 1.1.
 
5
<info>
 
6
<keywords>
 
7
HTTP
 
8
HTTP PUT
 
9
HTTP Digest auth
 
10
--anyauth
 
11
HTTP/1.0
 
12
</keywords>
 
13
</info>
 
14
 
 
15
# Server-side
 
16
<reply>
 
17
<data>
 
18
HTTP/1.0 401 Authorization Required swsclose
 
19
Server: testcurl
 
20
WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
 
21
WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
 
22
WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
 
23
Content-Type: text/plain
 
24
Content-Length: 35
 
25
Connection: close
 
26
 
 
27
Try again on this HTTP 1.0 server!
 
28
</data>
 
29
 
 
30
# This is supposed to be returned when the server gets a
 
31
# Authorization: Digest line passed-in from the client
 
32
<data1000>
 
33
HTTP/1.0 200 OK swsclose
 
34
Server: testcurl
 
35
Content-Type: text/plain
 
36
Content-Length: 23
 
37
Connection: close
 
38
 
 
39
This IS the real page!
 
40
</data1000>
 
41
 
 
42
<datacheck>
 
43
HTTP/1.0 401 Authorization Required swsclose
 
44
Server: testcurl
 
45
WWW-Authenticate: Blackmagic realm="gimme all yer s3cr3ts"
 
46
WWW-Authenticate: Basic realm="gimme all yer s3cr3ts"
 
47
WWW-Authenticate: Digest realm="gimme all yer s3cr3ts", nonce="11223344"
 
48
Content-Type: text/plain
 
49
Content-Length: 35
 
50
Connection: close
 
51
 
 
52
HTTP/1.0 200 OK swsclose
 
53
Server: testcurl
 
54
Content-Type: text/plain
 
55
Content-Length: 23
 
56
Connection: close
 
57
 
 
58
This IS the real page!
 
59
</datacheck>
 
60
 
 
61
</reply>
 
62
 
 
63
# Client-side
 
64
<client>
 
65
<server>
 
66
http
 
67
</server>
 
68
<features>
 
69
crypto
 
70
</features>
 
71
 <name>
 
72
Downgraded HTTP PUT to HTTP 1.0 with authorization
 
73
 </name>
 
74
 <command>
 
75
http://%HOSTIP:%HTTPPORT/1071 -T log/put1071 -u testuser:testpass --anyauth
 
76
</command>
 
77
<file name="log/put1071">
 
78
This is data we upload with PUT
 
79
a second line
 
80
line three
 
81
four is the number of lines
 
82
</file>
 
83
</client>
 
84
 
 
85
# Verify data after the test has been "shot"
 
86
<verify>
 
87
<strip>
 
88
^User-Agent:.*
 
89
</strip>
 
90
<protocol>
 
91
PUT /1071 HTTP/1.1
 
92
Host: %HOSTIP:%HTTPPORT
 
93
Accept: */*
 
94
Content-Length: 85
 
95
Expect: 100-continue
 
96
 
 
97
This is data we upload with PUT
 
98
a second line
 
99
line three
 
100
four is the number of lines
 
101
PUT /1071 HTTP/1.0
 
102
Authorization: Digest username="testuser", realm="gimme all yer s3cr3ts", nonce="11223344", uri="/1071", response="df4cef6b52a30e65d472dd848d2055a1"
 
103
Host: %HOSTIP:%HTTPPORT
 
104
Accept: */*
 
105
Content-Length: 85
 
106
 
 
107
This is data we upload with PUT
 
108
a second line
 
109
line three
 
110
four is the number of lines
 
111
</protocol>
 
112
</verify>
 
113
</testcase>