मैं HttpContext को नकल करने की कोशिश कर रहा हूं ताकि मैं अपने नियंत्रक के अनुरोध का परीक्षण कर सकूं। Iututicated कॉल। मैं rhino.mocks का उपयोग कर HttpContext अनुकरण करने के लिए code that I found at Scott Hanselman's ब्लॉग का उपयोग कर रहा हूं। तो मैं इस इकाई परीक्षण टुकड़ा:मॉकिंग HttpContext काम नहीं करता
PostsController postsController = new PostsController(postDL);
mocks.SetFakeControllerContext(postsController);
Expect.Call(postsController.Request.IsAuthenticated).Return(true);
मेरी नियंत्रक कार्रवाई में, मैं कुछ की तरह if(Request.IsAuthenticated)....
जब मैं इकाई परीक्षण चलाने का प्रयास, परीक्षण एक अशक्त अपवाद फेंकने में विफल रहता है, और जब मैं करने की कोशिश इकाई परीक्षण डीबग करें, मुझे लगता है कि HttpContext को कभी नियंत्रक को असाइन नहीं किया गया है। कोई विचार?
यह आप HttpContextBase और संबंधित सार आधार वर्ग –
स्रोत के लिए लिंक नहीं है जब के लिए एक जानवर बल विधि – Juri
कोशिश ई काम नहीं करता है मेलिंग फिल अपनी साइट के माध्यम से - http://haacked.com/contact.aspx – Kieron