Ich bin auf der Suche nach einem ActionFilterAttribute in einem .NET Core 2.0-API-Projekt und frage mich, die beste Möglichkeit, darüber zu gehen. Hinweis: Ich versuche nicht, dies durch eine Controller-Aktion zu testen, sondern teste das ActionFilterAttribute selbst.Wie Unit-Test ActionFilterAttribute
Wie könnte ich mich über diese Prüfung:
public class ValidateModelAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext context)
{
if (!context.ModelState.IsValid)
{
context.Result = new BadRequestObjectResult(context.ModelState);
}
}
}
eine Instanz erstellen des Kontexts übergeben Sie es an den Filter und bestätigen Sie das erwartete Verhalten – Nkosi