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

« back to all changes in this revision

Viewing changes to tests/data/test1075

  • 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
<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
Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
 
83
Host: %HOSTIP:%HTTPPORT
 
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>