Beispiel #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
Beispiel #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
Beispiel #3
0
def test_key_headers_mimetype_guessing():
    k = Key(None, 'bucket', 'test.css')
    headers = k.get_headers()
    assert headers['content-type'] == 'text/css'
Beispiel #4
0
def test_key_headers_acl_is_none():
    k = Key(None, 'bucket', 'key')
    k.acl = None

    headers = k.get_headers()
    assert headers['x-amz-acl'] == 'private'
Beispiel #5
0
def test_key_headers_mimetype_guessing():
    k = Key(None, 'bucket', 'test.css')
    headers = k.get_headers()
    assert headers['content-type'] == 'text/css'
Beispiel #6
0
def test_key_headers_acl_is_none():
    k = Key(None, 'bucket', 'key')
    k.acl = None

    headers = k.get_headers()
    assert headers['x-amz-acl'] == 'private'