コード例 #1
0
        public void ShouldTakeParentControllerAndReturnAction()
        {
            var controller       = new FooingController();
            var parentController = new BaringController();

            parentController.ControllerContext = GetControllerContext();
            Action result = controller.GetResult(parentController);

            Assert.IsNotNull(result);
        }
コード例 #2
0
        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));
        }