def test_key_headers(): k = Key(None, 'bucket', 'key') k.cache_control = 'public' k.canned_acl = 'public-read' k.content_disposition = 'attachment' k.content_encoding = 'gzip' k.content_type = 'text/html' k.content_language = 'mi, en' k.encrypted = True k.expires = 'Thu, 01 Dec 1994 16:00:00 GMT' k.metadata = {'k1': 'v1', 'k2': 'v2'} k.reduced_redundancy = True headers = k.get_headers() assert headers['cache-control'] == 'public' assert headers['content-encoding'] == 'gzip' assert headers['content-disposition'] == 'attachment' assert headers['content-language'] == 'mi, en' assert headers['content-type'] == 'text/html' assert headers['expires'] == 'Thu, 01 Dec 1994 16:00:00 GMT' assert headers['x-amz-acl'] == 'public-read' assert headers['x-amz-server-side-encryption'] == 'AES256' assert headers['x-amz-storage-class'] == 'REDUCED_REDUNDANCY' assert headers['x-amz-meta-k1'] == 'v1' assert headers['x-amz-meta-k2'] == 'v2' assert len(headers) == 11
def test_key_headers(): k = Key(None, 'bucket', 'key') k.cache_control = 'public' k.canned_acl = 'public-read' k.content_disposition = 'attachment' k.content_encoding = 'gzip' k.content_type = 'text/html' k.content_language = 'mi, en' k.encrypted = True k.expires = 'Thu, 01 Dec 1994 16:00:00 GMT' k.metadata = {'k1': 'v1', 'k2': 'v2'} k.reduced_redundancy = True headers = k.get_headers() assert headers['cache-control'] == 'public' assert headers['content-encoding'] == 'gzip' assert headers['content-disposition'] == 'attachment' assert headers['content-language'] == 'mi, en' assert headers['content-type'] == 'text/html' assert headers['expires'] == 'Thu, 01 Dec 1994 16:00:00 GMT' assert headers['x-amz-acl'] == 'public-read' assert headers['x-amz-server-side-encryption'] == 'AES256' assert headers['x-amz-storage-class'] == 'REDUCED_REDUNDANCY' assert headers['x-amz-meta-k1'] == 'v1' assert headers['x-amz-meta-k2'] == 'v2' assert len(headers) == 11
def test_key_sync(): conn = ConnMock() key = Key(conn, 'test', 'test') key.encrypted = True key.sync() expected_headers = { 'x-amz-copy-source':'/test/test', 'x-amz-metadata-directive':'REPLACE', 'x-amz-server-side-encryption':'AES256' } conn.make_request.assert_called_once_with( 'PUT', 'test', 'test', headers=expected_headers, )
def test_key_sync(): conn = ConnMock() key = Key(conn, 'test', 'test') key.encrypted = True key.sync() expected_headers = { 'x-amz-copy-source': '/test/test', 'x-amz-metadata-directive': 'REPLACE', 'x-amz-server-side-encryption': 'AES256' } conn.make_request.assert_called_once_with( 'PUT', 'test', 'test', headers=expected_headers, )