Piszę filtr akcji OnActionExecuting i chcę przetestować funkcjonalność urządzenia.Makabryczne HttpActionContext.ActionArguments podczas testowania Web.Api ActionFilter
Jedną z rzeczy, które musi wykonać filtr, jest przeprowadzenie pewnych walidacji na argumentach akcji przekazanych do filtra.
Dostaję argumenty ze słownika actionContext.ActionArguments
, który działa dobrze dla realizacji, ale mam trudny czas, aby go przetestować.
W moim teście nie mogę ustawić actionContext.ActionArguments
, ponieważ nie ma on ustawiacza i nie mogę go wyśmiać, ponieważ nie jest wirtualny.
Zostało mi to trochę kłopotliwe, czy mogę uzyskać jakąkolwiek wartość z testów jednostkowych w tym scenariuszu?
Czy wiesz, dlaczego nie instancją Dictionary mogą być przekazywane do ActionArguments? Nie działa dla mnie i mówi, że ActionArguments jest tylko do odczytu. –
Gerrit
Przepraszamy za opóźnienie. Nie próbuj tego. –