ASP.NET MVC модульное тестирование RedirectResult - PullRequest
4 голосов
/ 14 декабря 2009

У меня есть класс, который наследует от System.Web.Mvc.RedirectResult, который переопределяет ExecuteResult. Как мне это проверить?

Спасибо.

1 Ответ

1 голос
/ 22 декабря 2009

Зависит от того, что вы переопределяете.

В общем, макет HttpContextBase, создайте необходимый RouteData и используйте эти два элемента для создания ControllerContext.

Создайте свой пользовательский RedirectResult, позвоните по номеру ExecuteResult, передавая ранее созданный ControllerContext, а затем сделайте утверждения о различных фрагментах, которые вы высмеивали.

Если вы хотите получить более исчерпывающий ответ, мне нужно больше подробностей о том, что именно делает ваше переопределение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...