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

Method test_main

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

Source from the content-addressed store, hash-verified

630
631class TestPutObjectTask(BaseUploadTest):
632 def test_main(self):
633 extra_args = {'Metadata': {'foo': 'bar'}}
634 with open(self.filename, 'rb') as fileobj:
635 task = self.get_task(
636 PutObjectTask,
637 main_kwargs={
638 'client': self.client,
639 'fileobj': fileobj,
640 'bucket': self.bucket,
641 'key': self.key,
642 'extra_args': extra_args,
643 },
644 )
645 self.stubber.add_response(
646 method='put_object',
647 service_response={},
648 expected_params={
649 'Body': ANY,
650 'Bucket': self.bucket,
651 'Key': self.key,
652 'Metadata': {'foo': 'bar'},
653 },
654 )
655 task()
656 self.stubber.assert_no_pending_responses()
657 self.assertEqual(self.sent_bodies, [self.content])
658
659
660class TestUploadPartTask(BaseUploadTest):

Callers

nothing calls this directly

Calls 3

get_taskMethod · 0.45
add_responseMethod · 0.45

Tested by

no test coverage detected