2011-10-05 7 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?

단위 테스트와 관련된 모의 (mocks), 종속성 삽입 및 제어 반전이 있습니까? 그렇다면이 주제를 배우기 위해 일부 웹 사이트 나 문서를 제안 할 수 있습니까?

+0

편집 용 Thnx –

답변

관련 문제