且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

测试User.IsInRole在MVC.NET

更新时间:2023-02-13 17:33:55

请参阅this相关答案了解详情。


下面是从对方的回答中code片断转换成犀牛嘲笑:

Here's the code snippet from the other answer converted to Rhino Mocks:

var user = new GenericPrincipal(new GenericIdentity(string.Empty), null);
var httpCtx = MockRepository.GenerateStub<HttpContextBase>();
httpCtx.User = user;

var controllerCtx = new ControllerContext();
controllerCtx.HttpContext = httpCtx;

sut.ControllerContext = controllerCtx;