1<testcase> 2<info> 3<keywords> 4HTTP 5CURLOPT_AWS_SIGV4 6</keywords> 7</info> 8 9# Server-side 10<reply> 11<data nocheck="yes"> 12HTTP/1.1 302 OK 13Date: Thu, 09 Nov 2010 14:49:00 GMT 14Server: test-server/fake 15Content-Type: text/html 16Content-Length: 0 17Location: /%TESTNUMBER 18 19</data> 20<data2> 21HTTP/1.1 200 OK 22Date: Thu, 09 Nov 2010 14:49:00 GMT 23Server: test-server/fake 24Content-Type: text/html 25Content-Length: 0 26 27</data2> 28</reply> 29 30# Client-side 31<client> 32<server> 33http 34</server> 35# this relies on the debug feature which allow to set the time 36<features> 37SSL 38Debug 39crypto 40</features> 41<setenv> 42CURL_FORCEHOST=1 43</setenv> 44 45<name> 46HTTP AWS_SIGV4 with X-Xxx-Content-Sha256 of empty payload 47</name> 48<tool> 49lib%TESTNUMBER 50</tool> 51 52<command> 53http://exam.ple.com:9000/aws_sigv4/testapi/test exam.ple.com:9000:%HOSTIP:%HTTPPORT 54</command> 55</client> 56 57# Verify data after the test has been "shot" 58<verify> 59<strip> 60^User-Agent:.* 61^Content-Type:.* 62^Accept:.* 63</strip> 64<protocol> 65GET /aws_sigv4/testapi/test HTTP/1.1 66Host: exam.ple.com:9000 67Authorization: XXX4-HMAC-SHA256 Credential=xxx/19700101/ple/exam/xxx4_request, SignedHeaders=content-type;host;x-xxx-content-sha256;x-xxx-date, Signature=dfe78c8846a9b7d65d1eb4c1d6ea7bc886650d03f3568088cb8d5b4c3778287f 68X-Xxx-Date: 19700101T000000Z 69X-Xxx-Content-Sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 70 71</protocol> 72</verify> 73</testcase> 74