public static void SetMockController(this Controller controller, string url)
            {
                var httpContext = MvcMockHelpers.MockHttpContext(url);
                var routeData   = RouteTable.Routes.GetRouteData(httpContext);

                controller.SetMockControllerContext(httpContext, routeData, RouteTable.Routes);
            }
Exemple #2
0
        public void TestInitialize()
        {
            _shimObject = ShimsContext.Create();

            var httpContext = MvcMockHelpers.MockHttpContext();

            _errorsController = new HomeController();
            _errorsController.SetMockControllerContext(httpContext);
        }
        public void TestInitialize()
        {
            _shimObject = ShimsContext.Create();

            var httpContext = MvcMockHelpers.MockHttpContext();

            _controller = new MainController();
            _controller.SetMockControllerContext(httpContext);
            _controllerObject = new PrivateObject(_controller, new PrivateType(typeof(MainController)));;
        }
        public void ControllerActivator_Create_ShouldResolveDummyController()
        {
            //Arrange
            var context = MvcMockHelpers.MockHttpContext("~/dummy");

            //Act
            var response = _unityControllerActivator.Create(context.Request.RequestContext, typeof(DummyController));

            //Assert
            Assert.IsNotNull(response);
        }
Exemple #5
0
        public void Home_Should_Display_Index_Page()
        {
            // Arrange
            RouteTable.Routes.Clear();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            var httpContext = MvcMockHelpers.MockHttpContext(@"~/");
            var routeData   = RouteTable.Routes.GetRouteData(httpContext);

            _controller.SetMockControllerContext(httpContext, routeData, RouteTable.Routes);

            // Act
            ViewResult result = _controller.Index() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(ActionResult));
        }