eq(key2.size, size)
_check_key_content(src_key, key2)
+@attr(resource='object')
+@attr(method='put')
+@attr(operation='check multipart copies with an invalid range')
+def test_multipart_copy_invalid_range():
+ bucket, key = _create_key_with_random_content('source', size=5)
+ upload = bucket.initiate_multipart_upload('dest')
+ e = assert_raises(boto.exception.S3ResponseError, copy_part, bucket.name, key.name, bucket, 'dest', upload.id, 0, 0, 21)
+ eq(e.status, 400)
+ eq(e.reason, 'Bad Request')
+ eq(e.error_code, 'InvalidArgument')
+
@attr(resource='object')
@attr(method='put')
@attr(operation='check multipart copies with single small part')