【发布时间】:2017-09-14 01:17:36
【问题描述】:
我们如何模拟文件上传到 S3。我尝试过这样的事情。
file_mock = mock.MagicMock(spec=File, name='FileMock')
@mock.patch('storages.backends.s3boto.S3BotoStorage', FileSystemStorage)
def test_post_file(self):
response = self.client.post('/api/v1/file_upload/', {
"status": "NEW",
"amount": "250.00",
"bill": file_mock
})
但这反过来实际上是上传到 S3。我是新手。不上传文件到 S3 怎么实现?
【问题讨论】:
标签: python django unit-testing amazon-s3 mocking