मेरे पास एक नियंत्रक में एक फ़ंक्शन है जो मैं यूनिट परीक्षण कर रहा हूं जो http अनुरोध के हेडर में मूल्यों की अपेक्षा करता है। मैं HttpContext को प्रारंभ नहीं कर सकता क्योंकि यह आसानी से है।
मेरा नियंत्रक फ़ंक्शन "डिवाइस-आईडी" के लिए 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);
}
क्या किसी तीसरे पक्ष के पुस्तकालय का उपयोग किए बिना ऐसा करने का सीधा-सीधा तरीका है?