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), 종속성 삽입 및 제어 반전이 있습니까? 그렇다면이 주제를 배우기 위해 일부 웹 사이트 나 문서를 제안 할 수 있습니까?
편집 용 Thnx –