Ejemplo n.º 1
0
        public void FallsBackToGeneralIfNothingMatches()
        {
            var controller = new ControllerWithMultipleRescues();

            var context = new DefaultControllerContextFactory().
                          Create("", "home", "index2", 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);
        }
		public void BestRescueIsSelectedBasedOnTheExactExceptionType()
		{
			ControllerWithMultipleRescues controller = new ControllerWithMultipleRescues();

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

			controller.Process(engineContext, context);

			Assert.AreEqual(500, response.StatusCode);
			Assert.AreEqual("Error processing action", response.StatusDescription);
			Assert.AreEqual("rescues\\sqlexception", engStubViewEngineManager.TemplateRendered);
		}
Ejemplo n.º 3
0
        public void BestRescueIsSelectedBasedOnTheExactExceptionType()
        {
            var controller = new ControllerWithMultipleRescues();

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

            controller.Process(engineContext, context);

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

			IControllerContext context = new DefaultControllerContextFactory().
				Create("", "home", "index2", 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);
		}