• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP PUT
6</keywords>
7</info>
8
9#
10# Server-side
11<reply>
12<data>
13HTTP/1.1 200 OK
14Date: Thu, 09 Nov 2010 14:49:00 GMT
15Server: test-server/fake
16Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
17ETag: "21025-dc7-39462498"
18Accept-Ranges: bytes
19Content-Length: 6
20Connection: close
21Content-Type: text/html
22Funny-head: yesyes
23
24-foo-
25</data>
26</reply>
27
28#
29# Client-side
30<client>
31<server>
32http
33</server>
34 <name>
35Two globbed HTTP PUTs to two globbed URLs
36 </name>
37 <command>
38'http://%HOSTIP:%HTTPPORT/{one,two}/' -T '{log/first492,log/second492}' -H "Testno: 492"
39</command>
40<file name="log/first492">
41first 492 contents
42</file>
43<file1 name="log/second492">
44second 492 contents
45</file1>
46</client>
47
48#
49# Verify data after the test has been "shot"
50<verify>
51<protocol>
52PUT /one/first492 HTTP/1.1
53Host: %HOSTIP:%HTTPPORT
54User-Agent: curl/%VERSION
55Accept: */*
56Testno: 492
57Content-Length: 19
58Expect: 100-continue
59
60first 492 contents
61PUT /two/first492 HTTP/1.1
62Host: %HOSTIP:%HTTPPORT
63User-Agent: curl/%VERSION
64Accept: */*
65Testno: 492
66Content-Length: 19
67Expect: 100-continue
68
69first 492 contents
70PUT /one/second492 HTTP/1.1
71Host: %HOSTIP:%HTTPPORT
72User-Agent: curl/%VERSION
73Accept: */*
74Testno: 492
75Content-Length: 20
76Expect: 100-continue
77
78second 492 contents
79PUT /two/second492 HTTP/1.1
80Host: %HOSTIP:%HTTPPORT
81User-Agent: curl/%VERSION
82Accept: */*
83Testno: 492
84Content-Length: 20
85Expect: 100-continue
86
87second 492 contents
88</protocol>
89</verify>
90</testcase>
91