public void ActionRescueHasPrecedenceOverControllerRescue()
		{
			var controller = new ControllerWithRescue();

			var context = services.ControllerContextFactory.
				Create("", "home", "index", services.ControllerDescriptorProvider.BuildDescriptor(controller));

			controller.Process(engineContext, context);

			Assert.AreEqual(500, response.StatusCode);
			Assert.AreEqual("Error processing action", response.StatusDescription);
			Assert.AreEqual("rescues\\specificerror", engStubViewEngineManager.TemplateRendered);
		}
Example #2
0
        public void ActionRescueHasPrecedenceOverControllerRescue()
        {
            var controller = new ControllerWithRescue();

            var context = services.ControllerContextFactory.
                          Create("", "home", "index", services.ControllerDescriptorProvider.BuildDescriptor(controller));

            controller.Process(engineContext, context);

            Assert.AreEqual(500, response.StatusCode);
            Assert.AreEqual("Error processing action", response.StatusDescription);
            Assert.AreEqual("rescues\\specificerror", engStubViewEngineManager.TemplateRendered);
        }
		public void ControllerRescueIsUsed()
		{
			ControllerWithRescue controller = new ControllerWithRescue();

			IControllerContext context = new DefaultControllerContextFactory().
				Create("", "home", "index", services.ControllerDescriptorProvider.BuildDescriptor(controller));

			controller.Process(engineContext, context);

			Assert.AreEqual(500, response.StatusCode);
			Assert.AreEqual("Error processing action", response.StatusDescription);
			Assert.AreEqual("rescues\\generalerror", engStubViewEngineManager.TemplateRendered);
		}
Example #4
0
        public void ControllerRescueIsUsed()
        {
            var controller = new ControllerWithRescue();

            var context = new DefaultControllerContextFactory().
                          Create("", "home", "index", services.ControllerDescriptorProvider.BuildDescriptor(controller));

            controller.Process(engineContext, context);

            Assert.AreEqual(500, response.StatusCode);
            Assert.AreEqual("Error processing action", response.StatusDescription);
            Assert.AreEqual("rescues\\generalerror", engStubViewEngineManager.TemplateRendered);
        }