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); }
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); }