Example #1
0
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
Example #2
0
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
Example #3
0
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,
    )
Example #4
0
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,
    )