(self)
| 630 | |
| 631 | class 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 | |
| 660 | class TestUploadPartTask(BaseUploadTest): |
nothing calls this directly
no test coverage detected