Inheritance: BaseController
        public void CreatedAtAction_OtherController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.CreatedAtActionOtherController() as CreatedAtActionResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal("Other", result.ControllerName);
            Assert.Equal("Action", result.ActionName);
            Assert.Null(result.RouteValues);
            Assert.Equal("test", result.Value);
        }
        public void RedirectToActionPermanent_OtherController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.RedirectToActionPermanentOtherController() as RedirectToActionResult;

            // Assert
            Assert.NotNull(result);
            Assert.Null(result.RouteValues);
            Assert.Equal("Other", result.ControllerName);
            Assert.Equal("Action", result.ActionName);
            Assert.Equal(true, result.Permanent);
        }
        public void RedirectToActionPermanent_SameController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.RedirectToActionPermanentSameController() as RedirectToActionResult;

            // Assert
            Assert.NotNull(result);
            Assert.Empty(result.RouteValues);
            Assert.Equal(null, result.ControllerName);
            Assert.Equal("CreatedAtRouteSameController", result.ActionName);
            Assert.Equal(true, result.Permanent);
        }
        public void CreatedAtAction_OtherController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.CreatedAtActionOtherController() as CreatedAtActionResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal("Other", result.ControllerName);
            Assert.Equal("Action", result.ActionName);
            Assert.Null(result.RouteValues);
            Assert.Equal("test", result.Value);
        }
示例#5
0
        public void CreatedAtAction_OtherController_WithParams()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.CreatedAtActionOtherControllerWithParams(5) as CreatedAtActionResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal("Other", result.ControllerName);
            Assert.Equal("ActionWithParam", result.ActionName);
            Assert.Equal(5, result.RouteValues["value"]);
            Assert.Null(result.Value);
        }
        public void CreatedAtActionWithRouteValues_SameController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.CreatedAtActionSameControllerRouteValues() as CreatedAtActionResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal(null, result.ControllerName);
            Assert.Equal("CreatedAtActionSameControllerRouteValues", result.ActionName);
            Assert.Equal(1, result.RouteValues.Count);
            Assert.Equal(1, result.RouteValues["id"]);
            Assert.Equal("test", result.Value);
        }
        public void RedirectToActionWithRouteValues_OtherController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.RedirectToActionOtherControllerRouteValues() as RedirectToActionResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal(1, result.RouteValues.Count);
            Assert.Equal("Other", result.ControllerName);
            Assert.Equal("Action", result.ActionName);
            Assert.Equal(1, result.RouteValues["id"]);
            Assert.Equal(false, result.Permanent);
        }
        public void RedirectToRoutePermanent_OtherController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.RedirectToRoutePermanentOtherController() as RedirectToRouteResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal("route", result.RouteName);
            Assert.Equal(2, result.RouteValues.Count);
            Assert.Equal("Other", result.RouteValues["controller"]);
            Assert.Equal("Action", result.RouteValues["action"]);
            Assert.Equal(true, result.Permanent);
        }
        public void CreatedAtRoute_SameController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.CreatedAtRouteSameController() as CreatedAtRouteResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal("route", result.RouteName);
            Assert.Equal(2, result.RouteValues.Count);
            Assert.Equal("MyTest", result.RouteValues["controller"]);
            Assert.Equal("CreatedAtRouteSameController", result.RouteValues["action"]);
            Assert.Equal("test", result.Value);
        }
        public void CreatedAtRoute_SameController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.CreatedAtRouteSameController() as CreatedAtRouteResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal("route", result.RouteName);
            Assert.Equal(2, result.RouteValues.Count);
            Assert.Equal("MyTest", result.RouteValues["controller"]);
            Assert.Equal("CreatedAtRouteSameController", result.RouteValues["action"]);
            Assert.Equal("test", result.Value);
        }
        public void CreatedAtActionWithRouteValues_SameController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.CreatedAtActionSameControllerRouteValues() as CreatedAtActionResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal(null, result.ControllerName);
            Assert.Equal("CreatedAtActionSameControllerRouteValues", result.ActionName);
            Assert.Equal(1, result.RouteValues.Count);
            Assert.Equal(1, result.RouteValues["id"]);
            Assert.Equal("test", result.Value);
        }
示例#12
0
        public void RedirectToActionPermanentWithRouteValues_SameController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.RedirectToActionPermanentSameControllerRouteValues() as RedirectToActionResult;

            // Assert
            Assert.NotNull(result);
            Assert.Single(result.RouteValues);
            Assert.Null(result.ControllerName);
            Assert.Equal("CreatedAtRouteSameControllerRouteValues", result.ActionName);
            Assert.Equal(1, result.RouteValues["id"]);
            Assert.True(result.Permanent);
        }
        public void CreatedAtRouteWithRouteValues_OtherController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.CreatedAtRouteOtherControllerRouteValues() as CreatedAtRouteResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal("route", result.RouteName);
            Assert.Equal(3, result.RouteValues.Count);
            Assert.Equal("Other", result.RouteValues["controller"]);
            Assert.Equal("Action", result.RouteValues["action"]);
            Assert.Equal(1, result.RouteValues["id"]);
            Assert.Equal("test", result.Value);
        }
        public void RedirectToRoutePermanentWithRouteValues_SameController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.RedirectToRoutePermanentSameControllerRouteValues() as RedirectToRouteResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal("route", result.RouteName);
            Assert.Equal(3, result.RouteValues.Count);
            Assert.Equal("MyTest", result.RouteValues["controller"]);
            Assert.Equal("CreatedAtRouteSameControllerRouteValues", result.RouteValues["action"]);
            Assert.Equal(1, result.RouteValues["id"]);
            Assert.Equal(true, result.Permanent);
        }
        public void RedirectToRoutePermanentWithRouteValues_OtherController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.RedirectToRoutePermanentOtherControllerRouteValues() as RedirectToRouteResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal("route", result.RouteName);
            Assert.Equal(3, result.RouteValues.Count);
            Assert.Equal("Other", result.RouteValues["controller"]);
            Assert.Equal("Action", result.RouteValues["action"]);
            Assert.Equal(1, result.RouteValues["id"]);
            Assert.Equal(true, result.Permanent);
        }
        public void RedirectToRoutePermanent_SameController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.RedirectToRoutePermanentSameController() as RedirectToRouteResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal("route", result.RouteName);
            Assert.Equal(2, result.RouteValues.Count);
            Assert.Equal("MyTest", result.RouteValues["controller"]);
            Assert.Equal("CreatedAtRouteSameController", result.RouteValues["action"]);
            Assert.Equal(true, result.Permanent);
        }
        public void RedirectToActionPermanent_OtherController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.RedirectToActionPermanentOtherController() as RedirectToActionResult;

            // Assert
            Assert.NotNull(result);
            Assert.Null(result.RouteValues);
            Assert.Equal("Other", result.ControllerName);
            Assert.Equal("Action", result.ActionName);
            Assert.Equal(true, result.Permanent);
        }
        public void RedirectToActionPermanentWithRouteValues_SameController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.RedirectToActionPermanentSameControllerRouteValues() as RedirectToActionResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal(1, result.RouteValues.Count);
            Assert.Equal(null, result.ControllerName);
            Assert.Equal("CreatedAtRouteSameControllerRouteValues", result.ActionName);
            Assert.Equal(1, result.RouteValues["id"]);
            Assert.Equal(true, result.Permanent);
        }
        public void RedirectToActionWithRouteValues_OtherController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.RedirectToActionOtherControllerRouteValues() as RedirectToActionResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal(1, result.RouteValues.Count);
            Assert.Equal("Other", result.ControllerName);
            Assert.Equal("Action", result.ActionName);
            Assert.Equal(1, result.RouteValues["id"]);
            Assert.Equal(false, result.Permanent);
        }
        public void RedirectToAction_SameController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.RedirectToActionSameController() as RedirectToActionResult;

            // Assert
            Assert.NotNull(result);
            Assert.Empty(result.RouteValues);
            Assert.Equal(null, result.ControllerName);
            Assert.Equal("CreatedAtRouteSameController", result.ActionName);
            Assert.Equal(false, result.Permanent);
        }
        public void CreatedAtRouteWithRouteValues_OtherController_ResolvesCorrectly()
        {
            // Arrange
            var controller = new MyTestController();

            // Act
            var result = controller.CreatedAtRouteOtherControllerRouteValues() as CreatedAtRouteResult;

            // Assert
            Assert.NotNull(result);
            Assert.Equal("route", result.RouteName);
            Assert.Equal(3, result.RouteValues.Count);
            Assert.Equal("Other", result.RouteValues["controller"]);
            Assert.Equal("Action", result.RouteValues["action"]);
            Assert.Equal(1, result.RouteValues["id"]);
            Assert.Equal("test", result.Value);
        }