12
votes

Est-ce que vous pouvez vous moquer d'un directeur des revendications dans mon application Web ASP.NET MVC?

J'ai quelques ASP.NET MVC Code du contrôleur qui vérifie si un utilisateur est authentifié et si tel est le cas, il vérifie si elle a une réclamation spécifique. Fonctionne bien.

J'ai des tests unitaires et j'ai besoin de se moquer d'un iprincipal (qui est facile à faire) ... mais je ne sais pas comment vérifier les revendications ! Je fais habituellement quelque chose comme xxx

et un code de contrôleur ... xxx

mais tout échoue quand je teste cela Dans mon appareil test .. Parce que je ne suis pas sûr de savoir comment je peux Mock Le CriativePRisciPal

Des idées?


0 commentaires

3 Réponses :


6
votes

Je ne suis pas sûr de ce que vous voulez dire avec "Mock". Mais vous pouvez simplement créer une réclamationPRiscipal à partir de zéro. Créez d'abord une criticité - Ajoutez la méthode de réclamation et d'authentification dont vous avez besoin. Puis enveloppez-le avec une réclamationPRiscipal.


0 commentaires

3
votes

La plupart des méthodes sont également virtuelles, de sorte que celles-ci sont moqueuses.


0 commentaires

13
votes

moquer de la prénIcipale n'est pas trop difficile xxx

Cependant, en fonction de la manière dont votre contrôleur gagne l'accès à celui-ci. Regardez cette question Comment se moquer de contrôleur.User à l'aide de MOQ

qui vous donnerait quelque chose comme ceci: xxx


0 commentaires