5
.net çekirdekte IAuthorizationService alay nasılbenim denetleyicisi bu kaynak yetkilendirme kullanıyorum 2.0
var result = await _authorizationService.AuthorizeAsync(User, document, operation);
benim denetleyicisi test etmek gerekiyor ve test geçmesine izin almam gerekiyor.
Denedim:_substituteAuthorizationService.AuthorizeAsync(Arg.Any<ClaimsPrincipal>(), null, Arg.Any<IEnumerable<IAuthorizationRequirement>>())
.ReturnsForAnyArgs(new AuthorizationResult(......));
ama yapamam yeni bir AuthorizationResult bir public kurucu olmadığından.
Herhangi bir fikrin var mı? Teşekkürler!
dönüşünden dönebilirsiniz 'AuthorzationResult.Success()' – Jasen
[AuthorizationResult.cs Kaynak kodu] (https://github.com/aspnet/Security/blob/dev/src/Microsoft.AspNetCore.Authorization/AuthorizationResult.cs) İkinci Jasen'in önerisi – Nkosi