Esempio n. 1
0
        public void FallsBackToExceptionIfNothingMatches()
        {
            var controller = new ControllerWithSpecializedRescuesOnly();

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

            try
            {
                controller.Process(engineContext, context);
            }
            catch (Exception ex)
            {
                Assert.AreEqual(500, response.StatusCode);
                Assert.AreEqual("Error processing action", response.StatusDescription);
                Assert.AreEqual("Testing", ex.InnerException.Message);

                throw;
            }
        }
		public void FallsBackToExceptionIfNothingMatches()
		{
			ControllerWithSpecializedRescuesOnly controller = new ControllerWithSpecializedRescuesOnly();

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

			try
			{
				controller.Process(engineContext, context);
			}
			catch(Exception ex)
			{
				Assert.AreEqual(500, response.StatusCode);
				Assert.AreEqual("Error processing action", response.StatusDescription);
				Assert.AreEqual("Testing", ex.InnerException.Message);

				throw;
			}
		}