summaryrefslogtreecommitdiff
path: root/tests/s3/test_multipart.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/s3/test_multipart.py')
-rw-r--r--tests/s3/test_multipart.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/s3/test_multipart.py b/tests/s3/test_multipart.py
index 5c64ba73..8e93a6d8 100644
--- a/tests/s3/test_multipart.py
+++ b/tests/s3/test_multipart.py
@@ -91,6 +91,19 @@ class S3MultiPartUploadTest (unittest.TestCase):
# Abort using the one returned in the list
lmpu.cancel_upload()
+ def test_list_multipart_uploads(self):
+ key_name = u"ใƒ†ใ‚นใƒˆ"
+ mpus = []
+ mpus.append(self.bucket.initiate_multipart_upload(key_name))
+ mpus.append(self.bucket.initiate_multipart_upload(key_name))
+ rs = self.bucket.list_multipart_uploads()
+ # uploads (for a key) are returned in time initiated asc order
+ for lmpu in rs:
+ ompu = mpus.pop(0)
+ self.assertEqual(lmpu.key_name, ompu.key_name)
+ self.assertEqual(lmpu.id, ompu.id)
+ self.assertEqual(0, len(mpus))
+
def test_four_part_file(self):
key_name = "k"
contents = "01234567890123456789"