ユーザー エージェント文字列を RequestFactory リクエスト オブジェクトに追加する方法はありますか? 次のテストがあります。
def test_homepage(self):
request = self.factory.get(reverse('home'))
response = views.home_page(request)
self.assertEqual(response.status_code, 200)
問題は、home_page ビューが request.META["HTTP_USER_AGENT"] を必要とする関数を呼び出すことです。その結果、上記のテストでは HTTP_USER_AGENT が何であるかがわからないため、KeyError が発生しています。RF の要求オブジェクトに追加する方法はありますか? Django の Client オブジェクトを使用すれば追加できることはわかっていますが、テストでのミドルウェアの関与をすべて排除したいので、このルートには進みません。
ありがとうございました。