编写一些单元测试,但我没有找到一种方法来使用 mvc3、moq 和 mvccontrib 来最小化用户代理字符串。任何想法如何用 moq 和 mvccontrib 模拟用户代理字符串?
我一直在尝试这样做,但 useragent 属性是只读的。
public static RouteController GetRouteController()
{
var controller = new RouteController();
var builder = new TestControllerBuilder();
builder.HttpContext.Request.UserAgent = "foo-agent";
//mocks up the asp pipeline (http context, asp session, etc)
builder.InitializeController(controller);
return controller;
}