ASP.NET MVC: Mock controller.Url.Action

前端 未结 5 801
醉话见心
醉话见心 2020-12-14 02:03

Urls for menus in my ASP.NET MVC apps are generated from controller/actions. So, they call

controller.Url.Action(action, controller)

Now, h

5条回答
  •  悲&欢浪女
    2020-12-14 02:34

    Fake it easy works nicely:

     var fakeUrlHelper = A.Fake();
            controller.Url = fakeUrlHelper;
            A.CallTo(() => fakeUrlHelper.Action(A.Ignored, A.Ignored))
                .Returns("/Action/Controller");
    

提交回复
热议问题