मैं अपने नियंत्रक में इस संसाधन प्राधिकरण उपयोग कर रहा हूँ:.net कोर में IAuthorizationService नकली कैसे 2.0
var result = await _authorizationService.AuthorizeAsync(User, document, operation);
मैं अपने नियंत्रक का परीक्षण करने की जरूरत है, और मैं प्राधिकरण की जरूरत है परीक्षा में पास करने के लिए।
मैंने कोशिश की:
_substituteAuthorizationService.AuthorizeAsync(Arg.Any<ClaimsPrincipal>(), null, Arg.Any<IEnumerable<IAuthorizationRequirement>>())
.ReturnsForAnyArgs(new AuthorizationResult(......));
लेकिन मैं नहीं कर सकता नई एक AuthorizationResult क्योंकि यह एक सार्वजनिक निर्माता नहीं है।
कोई विचार? धन्यवाद!
वापसी से लौट सकते हैं 'AuthorzationResult.Success()' – Jasen
[AuthorizationResult.cs स्रोत कोड] (https://github.com/aspnet/Security/blob/dev/src/Microsoft.AspNetCore.Authorization/AuthorizationResult.cs) मैं दूसरा जैसन का सुझाव – Nkosi