public void ShouldTakeParentControllerAndReturnAction() { var controller = new FooingController(); var parentController = new BaringController(); parentController.ControllerContext = GetControllerContext(); Action result = controller.GetResult(parentController); Assert.IsNotNull(result); }
public void ShouldAddControllerAndActionToRouteDataAndContextIsSame() { var controller = new FooingSubController(); var parentController = new BaringController(); parentController.ControllerContext = GetControllerContext(); RequestContext context = controller.GetNewRequestContextFromController(parentController); Assert.That(context.RouteData.Values["controller"], Is.EqualTo("fooing")); Assert.That(context.RouteData.Values["action"], Is.EqualTo("fooing")); Assert.That(context.HttpContext, Is.SameAs(parentController.HttpContext)); }