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