2011-10-05 162 views
1

我与Authorize属性的控制器:MVC单元测试控制器

public CustomerController:Controller 
{ 
    [Authorize] 
    public ActionResult GetCustomer(int id) 
    { 
     var model=db.Customers.where(c=>c.id==id); 
     return View(model); 
    } 
} 

我的问题是,如何测试与Authorize属性的控制?

我们是否需要在从HttpContext进行测试之前获取用户信息,如用户名和密码?

是模拟,依赖注入和与单元测试相关的控制反转吗?如果是这样,你们可以建议一些网站或文件来学习这些主题吗?

+0

Thnx用于编辑 –

回答