У меня есть класс, который наследует от System.Web.Mvc.RedirectResult
, который переопределяет ExecuteResult
. Как я могу это проверить?ASP.NET MVC Unit Testing RedirectResult
Спасибо.
У меня есть класс, который наследует от System.Web.Mvc.RedirectResult
, который переопределяет ExecuteResult
. Как я могу это проверить?ASP.NET MVC Unit Testing RedirectResult
Спасибо.
Зависит от того, что вы отменяете.
В общем, макет HttpContextBase
, создайте необходимый RouteData
и используйте эти два элемента для создания ControllerContext
.
Инстанцировать пользовательский RedirectResult
, вызовите ExecuteResult
переходящие в ваших ранее созданных ControllerContext
, а затем делают утверждения о различных битах и кусках, которые вы издевались.
Если вы хотите получить более полный ответ, мне понадобится более подробная информация о том, что именно делает ваше переопределение.