support listing all multipart uploads
This commit is contained in:
parent
51b3a0507d
commit
d4602b9cae
3 changed files with 62 additions and 1 deletions
|
|
@ -127,6 +127,27 @@ def test_multipart_etag():
|
|||
'"140f92a6df9f9e415f74a1463bcee9bb-2"')
|
||||
|
||||
|
||||
@mock_s3
|
||||
def test_list_multiparts():
|
||||
# Create Bucket so that test can run
|
||||
conn = boto.connect_s3('the_key', 'the_secret')
|
||||
bucket = conn.create_bucket('mybucket')
|
||||
|
||||
multipart1 = bucket.initiate_multipart_upload("one-key")
|
||||
multipart2 = bucket.initiate_multipart_upload("two-key")
|
||||
uploads = bucket.get_all_multipart_uploads()
|
||||
uploads.should.have.length_of(2)
|
||||
dict([(u.key_name, u.id) for u in uploads]).should.equal(
|
||||
{'one-key': multipart1.id, 'two-key': multipart2.id})
|
||||
multipart2.cancel_upload()
|
||||
uploads = bucket.get_all_multipart_uploads()
|
||||
uploads.should.have.length_of(1)
|
||||
uploads[0].key_name.should.equal("one-key")
|
||||
multipart1.cancel_upload()
|
||||
uploads = bucket.get_all_multipart_uploads()
|
||||
uploads.should.be.empty
|
||||
|
||||
|
||||
@mock_s3
|
||||
def test_missing_key():
|
||||
conn = boto.connect_s3('the_key', 'the_secret')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue