Должен ли я использовать DotNetOpenAuth OpenIdRelyingParty RedirectingResponse.AsActionResult или RedirectToProvider в MVC? - PullRequest
0 голосов
/ 17 сентября 2010

Я реализовал контроллер OpenID, используя Dnoa. Я использовал подход, найденный в шаблоне RP MVC для dnoa, который возвращает IAuthenticationRequest.RedirectingResponse.AsActionResult () из действия контроллера. Однако теперь я обнаружил, что контроллер очень сложно протестировать с помощью Moq из-за этого метода.

Я изменил контроллер, чтобы вместо этого вызывать IAuthenticationRequest.RedirectToProvider () и возвращать ноль для ActionResult, который, кажется, имеет тот же эффект. RedirectToProvider должно быть проще для симуляции, но уместно ли в этом случае возвращать ноль из контроллера?

1 Ответ

1 голос
/ 26 сентября 2010

Метод AsActionResult, очевидно, предназначен для MVC. Я бы посоветовал вам использовать его.

Можете ли вы сказать мне, почему это трудно проверить?

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