J'ai une fonction dans un contrôleur que je suis en train de tester qui attend des valeurs dans l'en-tête de la requête http. Je ne peux pas initialiser le HttpContext parce qu'il est en lecture seule.
Ma fonction de contrôleur attend une valeur d'en-tête de demande http pour "ID-appareil"
[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-t-il un moyen simple de faire cela sans utiliser une bibliothèque tierce?