Tengo una función en un controlador que estoy probando unitariamente que espera valores en el encabezado de la solicitud http. No puedo inicializar HttpContext porque es de solo lectura.
La función de mi controlador espera un valor de encabezado de solicitud http para "id-dispositivo"
[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 una forma sencilla de hacer esto sin utilizar una biblioteca de terceros?