2012-06-06 15 views
5

मैं इकाई को कुछ नियंत्रक कार्यों का परीक्षण करना चाहता हूं और आखिरकार परीक्षण प्रमाणीकरण विशेषताओं और क्रिया प्रतिक्रिया फ़िल्टर ठीक से काम कर रहे हैं। एएसपी में इस तरह की चीज करने के लिए .NET एमवीसी mvccontrib के साथ आसान था; हालांकि, वेब एपीआई के साथ, HttpContext का मज़ाक उड़ाते हुए काफी अलग लगता है।एएसपी .NET वेब एपीआई नियंत्रक परीक्षण

मैं एक वेब एपीआई नियंत्रक के लिए HttpContext का मज़ाक करने के बारे में कैसे जा सकता हूं ताकि मैं मॉडल बाध्यकारी और इसी तरह की जांच कर सकूं?

उत्तर

2

आपको किसी वेब एपीआई में HttpContext की आवश्यकता नहीं है। आपको जो कुछ भी चाहिए वह HttpRequestMessage और इसके गुण संग्रह में होना चाहिए।

+0

'HttpContext.Current.Aplication' में एप्लिकेशन सेटिंग्स के बारे में क्या? –

+0

@ Scotty.NET अनुरोध का उपयोग करें। जो भी राज्य आपको स्टोर करने की आवश्यकता है उसे स्टोर करने के लिए प्रॉपर्टीज। यदि आपको वहां वैश्विक सामग्री की आवश्यकता है, तो राज्य को स्टोर करने के लिए एक संदेश हैंडलर बनाएं और इसे प्रत्येक अनुरोध पर गुण संग्रह में जोड़ें। –

+0

आपने पुष्टि की है कि मैं क्या सोच रहा था यह मामला होगा। उसके लिए धन्यवाद। –

संबंधित मुद्दे