私はユニットテストであるコントローラーに、httpリクエストのヘッダーの値を期待する関数があります。読み取り専用のため、HttpContextを初期化できません。
私のコントローラー関数は、「device-id」のhttpリクエストヘッダー値を期待しています
[TestMethod]
public void TestValuesController()
{
ValuesController controller = new ValuesController();
//not valid controller.HttpContext is readonly
//controller.HttpContext = new DefaultHttpContext();
var result = controller.Get();
Assert.AreEqual(result.Count(), 2);
}
サードパーティのライブラリを使用せずにこれを行う簡単な方法はありますか?