public void AllServiceInterfacesAreInvokedForAHelperSoItIsContextualized() { var controller = new ControllerWithCustomHelper(); var context = services.ControllerContextFactory. Create("", "home", "index", services.ControllerDescriptorProvider.BuildDescriptor(controller)); engineContext.CurrentController = controller; engineContext.CurrentControllerContext = context; controller.Process(engineContext, context); var helper = (MyCustomHelper)context.Helpers["MyCustomHelper"]; Assert.IsTrue(helper.Service1Invoked); Assert.IsTrue(helper.Service2Invoked); Assert.IsTrue(helper.SetContextInvoked); Assert.IsTrue(helper.SetControllerInvoked); }
public void AllServiceInterfacesAreInvokedForAHelperSoItIsContextualized() { var controller = new ControllerWithCustomHelper(); var context = services.ControllerContextFactory. Create("", "home", "index", services.ControllerDescriptorProvider.BuildDescriptor(controller)); engineContext.CurrentController = controller; engineContext.CurrentControllerContext = context; controller.Process(engineContext, context); var helper = (MyCustomHelper) context.Helpers["MyCustomHelper"]; Assert.IsTrue(helper.Service1Invoked); Assert.IsTrue(helper.Service2Invoked); Assert.IsTrue(helper.SetContextInvoked); Assert.IsTrue(helper.SetControllerInvoked); }