【发布时间】:2017-10-29 21:13:48
【问题描述】:
我定义了一个接受文件的 API 端点(例如,使用 Django REST 框架)。 在 Django 中,可以在检查响应时使用内容处置标头。
现在,如果我们想在测试端点时设置标头,如何使用 REST-Framework 的 APITestCase 包含此标头?
到目前为止我尝试的是,但它似乎不接受标题。
class TestSaleViews(APITestCase):
def test_sale_detail_view(self):
f = create_named_temporary_file()
files = {'archive': f}
basename = os.path.basename(f.name)
headers = {
'content-disposition': 'attachment; filename={}'.format(basename),
}
response = self.client.post(url, files, format='multipart', **headers)
【问题讨论】:
标签: python django unit-testing python-requests content-disposition