Je cherche à tester un ActionFilterAttribute dans un projet API .NET Core 2.0 et je me demande quel est le meilleur moyen de le faire. Notez que je n'essaie pas de tester cela via une action du contrôleur, mais simplement de tester le ActionFilterAttribute lui-même.Comment tester unit ActionFilterAttribute
Comment pourrais-je aller sur le test ceci:
public class ValidateModelAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext context)
{
if (!context.ModelState.IsValid)
{
context.Result = new BadRequestObjectResult(context.ModelState);
}
}
}
Créer une instance du contexte le passer au filtre et affirmer le comportement attendu – Nkosi