public void HandleViewResultAgain() { // Setup var mvc = new MvcEngine(); var controller = new TestController(); var viewHandler = InitializeViewHandler(); _typeCatalog.RegisterType <TestView1>("Index"); _typeCatalog.RegisterType <TestView2>("About"); var model = new TestMvcModel(); viewHandler.Handle(mvc, controller.GetType().Name, new ViewResult { ViewName = "Index", Model = model }); // Execute viewHandler.Handle(mvc, controller.GetType().Name, new ViewResult { ViewName = "About" }); // Assert Assert.IsTrue(model.CleanupCalled); }
public void HandleViewResultAgain() { // Setup var mvc = new MvcEngine(); var controller = new TestController(); var viewHandler = InitializeViewHandler(); _typeCatalog.RegisterType<TestView1>("Index"); _typeCatalog.RegisterType<TestView2>("About"); var model = new TestMvcModel(); viewHandler.Handle(mvc, controller.GetType().Name, new ViewResult { ViewName = "Index", Model = model }); // Execute viewHandler.Handle(mvc, controller.GetType().Name, new ViewResult { ViewName = "About" }); // Assert Assert.IsTrue(model.CleanupCalled); }