(self)
| 659 | |
| 660 | class 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]) |
nothing calls this directly
no test coverage detected