J'ai essayé de trouver des informations simples à ce sujet, mais je n'ai pas pu - soit ce que j'ai trouvé a été vague pour que je comprenne ce qui se passe, ou trop spécifique pour la mauvaise chose, par exemple un tutoriel que j'ai trouvé pour tester un AuthorizeAttribute. (Une troisième alternative est bien sûr que je suis trop bête pour réaliser que je lis l'information que je cherche ... auquel cas j'ai encore besoin d'aide, parce que je suis bête: P)Comment est-ce que UnitTest un ActionFilter personnalisé?
Je voudrais pouvoir tester deux choses:
- Qu'une ActionFilter donnée est appliquée à une action (pour vous assurer que l'action est conforme aux exigences)
- Qu'un ActionFilter donné fait ce qu'il est censé faire .
Et je suis clueless. Quelqu'un pourrait-il me pousser dans la bonne direction quant à ce que j'ai réellement besoin de tester? Que devraient contenir mes sections Réorganiser, Agir et Affirmer?
Un petit détail, si je ne suis pas assez clair:
J'ai un CustomValidationFilter
qui est censé vérifier si deux valeurs de forme présentées sont les mêmes, et ajouter un ModelStateError
sinon. Je veux vérifier que l'erreur est ajoutée avec le message d'erreur correct si les valeurs ne sont pas identiques et que l'erreur est pas ajoutée si les valeurs sont égal (et non null). J'ai également une action Write
sur un GuestbookController
. Je veux vérifier que le filtre est appliqué à cette action.
Pourriez-vous éventuellement poster votre code de travail pour cela? Je suis allé jusqu'à créer l'attribut, mais j'ai des problèmes qui passent dans un ResultExecutingContext. –
Salut Mark! Mon code est disponible à http://snipplr.com/users/RockinForGod/ –