Eu tenho uma função em um controlador que estou testando unidade que espera valores no cabeçalho da solicitação http. Não consigo inicializar o HttpContext porque ele é somente leitura.
Minha função de controlador espera um valor de cabeçalho de solicitação http para "device-id"
[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);
}
Existe uma maneira direta de fazer isso sem usar uma biblioteca de terceiros?