1

ファイルを受け入れるAPIエンドポイントを定義しました(たとえば、Django REST Frameworkを使用)。 Djangoでは、レスポンスを検査するときにコンテンツ処理ヘッダーを使用できます。Django FileUploadのコンテンツ処理ヘッダーを含める

https://docs.djangoproject.com/en/1.11/ref/request-response/#telling-the-browser-to-treat-the-response-as-a-file-attachment

我々はエンドポイントをテストする際にヘッダを設定したい場合は今、どのように私は、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) 

答えて

関連する問題