コード例 #1
0
 def test_put(self):
     headers = {'Date': 'Thu, 17 Nov 2005 18:49:58 GMT',
                'Content-Md5': 'c8fdb181845a4ca6b8fec737b3581d76',
                'Content-Type': 'text/html',
                'X-Amz-Meta-Author': '*****@*****.**',
                'X-Amz-Magic': 'abracadabra'}
     http_headers = HTTPHeaders.from_dict(headers)
     split = urlsplit('/quotes/nelson')
     cs = self.hmacv1.canonical_string('PUT', split, http_headers)
     assert cs == CS1
     sig = self.hmacv1.get_signature('PUT', split, http_headers)
     assert sig == SIG1
コード例 #2
0
 def test_put(self):
     headers = {'Date': 'Thu, 17 Nov 2005 18:49:58 GMT',
                'Content-Md5': 'c8fdb181845a4ca6b8fec737b3581d76',
                'Content-Type': 'text/html',
                'X-Amz-Meta-Author': '*****@*****.**',
                'X-Amz-Magic': 'abracadabra'}
     http_headers = HTTPHeaders.from_dict(headers)
     split = urlsplit('/quotes/nelson')
     cs = self.hmacv1.canonical_string('PUT', split, http_headers)
     expected_canonical = (
         "PUT\nc8fdb181845a4ca6b8fec737b3581d76\ntext/html\n"
         "Thu, 17 Nov 2005 18:49:58 GMT\nx-amz-magic:abracadabra\n"
         "x-amz-meta-author:[email protected]\n/quotes/nelson")
     expected_signature = 'jZNOcbfWmD/A/f3hSvVzXZjM2HU='
     self.assertEqual(cs, expected_canonical)
     sig = self.hmacv1.get_signature('PUT', split, http_headers)
     self.assertEqual(sig, expected_signature)