मैं कुछ ASP.NET MVC
नियंत्रक कोड यदि कोई उपयोगकर्ता प्रमाणीकृत किया जाता है और यदि हां, तो यह अगर यह एक विशिष्ट दावा है देखने के लिए जाँच करता है की जाँच करता है कि मिल गया है। ठीक काम करता है।क्या कोई तरीका है कि मैं अपने एएसपी.नेट एमवीसी वेब एप्लिकेशन में दावा प्रिंसिपल का नकल कर सकता हूं?
मुझे कुछ यूनिट परीक्षण मिल गए हैं और मुझे IPrincipal
(जो करना आसान है) का नकल करने की आवश्यकता है ... लेकिन मुझे यकीन नहीं है कि दावों की जांच कैसे करें! मैं आमतौर पर
public static ClaimsPrincipal ClaimsPrincipal(this Controller controller)
{
return controller.User as ClaimsPrincipal;
}
और कुछ नियंत्रक कोड की तरह कुछ .. कर ...
this.ClaimsPrincipal().HasClaim(x => x.......);
लेकिन यह सब विफल रहता है, जब मैं अपने यूनिट टेस्ट में यह परीक्षण क्योंकि मुझे यकीन है कि नहीं कर रहा हूँ कि कैसे मैं कर सकते हैं mock
ClaimsPrincipal
कोई भी विचार?