Esempio n. 1
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));
        }
Esempio n. 2
0
        public void ShouldTrimControllerAndSubcontrollerOffTypeNameToGetControllername()
        {
            var    controller = new SubController <object>();
            string name       = controller.GetControllerName();

            Assert.AreEqual("", name);

            var    controller1 = new FooingSubController();
            string name1       = controller1.GetControllerName();

            Assert.AreEqual("fooing", name1);

            var    controller2 = new FooingController();
            string name2       = controller2.GetControllerName();

            Assert.AreEqual("fooing", name2);
        }