Example #1
0
        public ApiTestRouteControllerTests()
        {
            this._controller = new TestRouteController();

            this._baseRoutes = TestRouteController._baseRoutes;

            this._routes = this._controller.GetRoutes();
        }
Example #2
0
        public void TestRoute_Greeting()
        {
            TestRouteController cntrl = new TestRouteController();

            string name     = "name";
            string greeting = cntrl.Greeting(name);

            Assert.AreEqual(typeof(string), greeting.GetType());
        }
        public void RedirectToActionDictionaryOverridesDefaultControllerName() {
            // Arrange
            TestRouteController controller = new TestRouteController();
            object values = new { controller = "SomeOtherController" };
            controller.ControllerContext = GetControllerContext("SomeAction", "TestRoute");

            // Act
            RedirectToRouteResult route = controller.RedirectToAction("SomeOtherAction", values);

            // Assert
            Assert.AreEqual("SomeOtherAction", route.RouteValues["action"]);
            Assert.AreEqual("SomeOtherController", route.RouteValues["controller"]);
        }
        public void RedirectToActionSelectsCurrentControllerByDefault() {
            // Arrange
            TestRouteController controller = new TestRouteController();
            controller.ControllerContext = GetControllerContext("SomeAction", "TestRoute");

            // Act
            RedirectToRouteResult route = controller.Index() as RedirectToRouteResult;

            // Assert
            Assert.AreEqual("SomeAction", route.RouteValues["action"]);
            Assert.AreEqual("TestRoute", route.RouteValues["controller"]);
        }