Tôi muốn kiểm tra sự kiện OnException
, OnActionExecuted
của bộ điều khiển MVC.Làm cách nào để kiểm tra sự kiện của bộ điều khiển MVC
Nếu tôi sử dụng mô hình như thế này:
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;
... phương pháp hành động được thực hiện, nhưng những sự kiện không được gọi.
Tôi không thấy rằng bạn đã thực sự gắn liền với các sự kiện ... làm thế nào để bạn biết họ không thực hiện? – jrista
Chế độ gỡ lỗi và điểm ngắt – Lullaby