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);
}
타사 라이브러리를 사용하지 않고이를 수행하는 간단한 방법이 있습니까?