2011-10-05 158 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用於編輯 –

回答