我使用Dnoa实现了一个OpenID控制器。我正在使用RP MVC模板中为dnoa找到的方法,它从控制器操作返回IAuthenticationRequest.RedirectingResponse.AsActionResult()。但是,我现在发现由于这种方法,使用Moq很难测试控制器。
我将控制器更改为调用IAuthenticationRequest.RedirectToProvider()并为ActionResult返回null,这似乎具有相同的效果。 RedirectToProvider应该更容易模拟,但在这种情况下是否适合从控制器返回null?
答案 0 :(得分:1)
显然,AsActionResult
方法适用于MVC。我鼓励你使用它。
你能告诉我为什么难以测试吗?