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); }
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); }
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)); }