MVC 컨트롤러의 OnException
, OnActionExecuted
이벤트를 테스트하고 싶습니다. MVC 컨트롤러의 이벤트를 테스트하는 방법
var httpContext = MockRepository.GenerateMock<HttpContextBase>();
var request = MockRepository.GenerateMock<HttpRequestBase>();
httpContext.Expect(c => c.Request).Return(request).Repeat.AtLeastOnce();
request.Expect(r => r.IsAuthenticated).Return(true).Repeat.AtLeastOnce();
var controller = new MyController() ;
controller.ControllerContext = new ControllerContext(httpContext,
new RouteData(),
controller);
var result = controller.Execute() as ViewResult;
이 ... 액션 메소드가 실행되지만 이벤트가 호출되지 않습니다
나는 다음과 같이 모의를 사용하는 경우.
실제로 이벤트에 연결되어있는 것을 볼 수 없습니다. 어떻게 실행되지 않는지 어떻게 알 수 있습니까? – jrista
디버그 모드 및 중단 점 – Lullaby