我想(在c#中)编写MVC控制器操作的单元测试,该操作可能返回一个视图或另一个视图,具体取决于请求是否经过身份验证.如何才能做到这一点?
我们如何使用Moq框架模拟经过身份验证的用户.使用表单身份验证
我需要为下面的操作编写单元测试
public PartialViewResult MyGoals()
{
int userid = ((SocialGoalUser)(User.Identity)).UserId;
var Goals = goalService.GetMyGoals(userid);
return PartialView("_MyGoalsView", Goals);
}
Run Code Online (Sandbox Code Playgroud)
我需要在这里模拟userid的值