예제 #1
0
def test_get_by_key():
    arch = S3archivist(testbucket, s3=mock.Mock(), siteconfig={})
    arch.s3.get_object.return_value = stubs.s3get_response_text_utf8()
    resource = arch.get('filename.txt')

    arch.s3.get_object.assert_called_with(
        Key='filename.txt',
        Bucket=testbucket,
    )
    assert resource.key == 'filename.txt'
    assert resource.bucket == arch.bucket
예제 #2
0
def test_s3object_to_asset_text():
    bobj = S3resource.from_s3object(stubs.s3get_response_text_utf8())
    assert bobj.content == stubs.text_content.encode('utf-8')
    assert bobj.text == stubs.text_content