MCPcopy
hub / github.com/aws/aws-cli / test_main

Method test_main

tests/unit/s3transfer/test_upload.py:661–694  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

659
660class TestUploadPartTask(BaseUploadTest):
661 def test_main(self):
662 extra_args = {'RequestPayer': 'requester'}
663 upload_id = 'my-id'
664 part_number = 1
665 etag = 'foo'
666 with open(self.filename, 'rb') as fileobj:
667 task = self.get_task(
668 UploadPartTask,
669 main_kwargs={
670 'client': self.client,
671 'fileobj': fileobj,
672 'bucket': self.bucket,
673 'key': self.key,
674 'upload_id': upload_id,
675 'part_number': part_number,
676 'extra_args': extra_args,
677 },
678 )
679 self.stubber.add_response(
680 method='upload_part',
681 service_response={'ETag': etag},
682 expected_params={
683 'Body': ANY,
684 'Bucket': self.bucket,
685 'Key': self.key,
686 'UploadId': upload_id,
687 'PartNumber': part_number,
688 'RequestPayer': 'requester',
689 },
690 )
691 rval = task()
692 self.stubber.assert_no_pending_responses()
693 self.assertEqual(rval, {'ETag': etag, 'PartNumber': part_number})
694 self.assertEqual(self.sent_bodies, [self.content])

Callers

nothing calls this directly

Calls 3

get_taskMethod · 0.45
add_responseMethod · 0.45

Tested by

no test coverage detected