Ho qualche codice del controller ASP.NET MVC
che controlla se un utente è autenticato e, in caso affermativo, controlla se ha un reclamo specifico. Funziona bene.Esiste un modo per deridere un preside Claims nella mia applicazione Web ASP.NET MVC?
Ho alcuni test di unità e ho bisogno di prendere in giro un IPrincipal
(che è facile da fare) ... ma non sono sicuro come controllare le affermazioni! Faccio di solito qualcosa di simile
public static ClaimsPrincipal ClaimsPrincipal(this Controller controller)
{
return controller.User as ClaimsPrincipal;
}
e un codice di controllo ...
this.ClaimsPrincipal().HasClaim(x => x.......);
ma tutto questo viene a mancare quando prova questo nel mio Unit Test .. perchè io non sono sicuro di come posso mock
the ClaimsPrincipal
Qualche idea?