Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }