public void SetUp() { var context = MvcMockHelpers.DynamicHttpContextBase(); context.Request.QueryString["ids[0]"] = "1"; context.Request.QueryString["dupe[0]"] = "1"; context.Request.Form["ids[1]"] = "2"; context.Request.Form["dupe[0]"] = "2"; context.Request.Cookies.Add(new HttpCookie("ids[2]", "3")); context.Request.Cookies.Add(new HttpCookie("dupe[0]", "3")); context.Request.ServerVariables["ids[3]"] = "4"; context.Request.ServerVariables["dupe[0]"] = "4"; var controller = MockRepository.GenerateStub <ControllerBase>(); controller.TempData = new TempDataDictionary(); controller.TempData["ids[4]"] = 5; controller.TempData["dupe[0]"] = 5; var routeData = new RouteData(); routeData.Values.Add("ids[5]", 6); routeData.Values.Add("dupe[0]", 6); var requestContext = new RequestContext(context, routeData); _controllerContext = new ControllerContext(requestContext, controller); }
public void Setup() { _datasource = new List <string> { "test1", "test2" }; _context = MvcMockHelpers.DynamicHttpContextBase(); }
public void Setup() { _datasource = new List <object> { new object(), new object(), new object() }; _context = MvcMockHelpers.DynamicHttpContextBase(); RouteTable.Routes.MapRoute("default", "{controller}/{action}"); }
public void Setup() { _datasource = new List <object> { new object(), new object(), new object() }; _context = MvcMockHelpers.DynamicHttpContextBase(); _context.Request.Stub(x => x.FilePath).Return("Test.mvc"); }
private static EmbeddedResourceController InitializeEmbeddedResourceController(string areaName) { var controller = new EmbeddedResourceController(); var routeData = new RouteData(); routeData.DataTokens.Add("area", areaName); controller.ControllerContext = new ControllerContext(MvcMockHelpers.DynamicHttpContextBase(), routeData, controller); return(controller); }
public void Setup() { helper = new HtmlHelper(new ViewContext { ViewData = new ViewDataDictionary(), HttpContext = MvcMockHelpers.DynamicHttpContextBase() }, MockRepository.GenerateMock <IViewDataContainer>(), new RouteCollection() ); }
public void Should_retain_existing_path() { ViewContext pathContext = new ViewContext(); pathContext.HttpContext = MvcMockHelpers.DynamicHttpContextBase("TestPath"); GridColumn <Person> column = GetColumnWithOptions(); string link = new SortableLinkRenderer <Person>(column, new RenderingContext(_writer, pathContext, _engines)).SortLink(); link.ShouldEqual("<a href=\"TestPath?SortBy=Name&SortOrder=Descending\">Name</a>"); }
public void Should_throw_if_controller_type_cannot_be_resolved() { var requestContext = new RequestContext(MvcMockHelpers.DynamicHttpContextBase(), new RouteData()); //HttpException(0x194, IControllerFactory controllerFactory = new IoCControllerFactory(_dependencyResolver); controllerFactory.InitializeWithControllerTypes(typeof(IocTestController)); controllerFactory.CreateController(requestContext, "DoesNotExist"); }
public void Setup() { _writer = new StringWriter(); _context = new ViewContext(); _viewEngine = MockRepository.GenerateMock <IViewEngine>(); _engines = new ViewEngineCollection(new List <IViewEngine> { _viewEngine }); _context.HttpContext = MvcMockHelpers.DynamicHttpContextBase(); _renderContext = new RenderingContext(_writer, _context, _engines); }
public void Should_set_datasource_sort_options_from_request() { ViewContext context = new ViewContext(); context.HttpContext = MvcMockHelpers.DynamicHttpContextBase(); context.HttpContext.Request.QueryString["SortBy"] = "Name"; context.HttpContext.Request.QueryString["SortOrder"] = "Ascending"; _model.Column.For(x => x.Name).Sortable(true); RenderGrid(context); _people.SortBy.ShouldEqual("Name"); _people.SortOrder.ShouldEqual(System.Data.SqlClient.SortOrder.Ascending); }
public void Should_call_into_the_static_resolver_to_create_a_controller() { var requestContext = new RequestContext(MvcMockHelpers.DynamicHttpContextBase(), new RouteData()); IControllerFactory controllerFactory = new IoCControllerFactory(); controllerFactory.InitializeWithControllerTypes(typeof(IocTestController)); IController controller = controllerFactory.CreateController(requestContext, "IocTest"); Assert.That(controller, Is.TypeOf(typeof(IocTestController))); }
public void ShouldReturnTheController() { var requestContext = new RequestContext(MvcMockHelpers.DynamicHttpContextBase(), new RouteData()); IControllerFactory factory = new StructureMapControllerFactory(); factory.InitializeWithControllerTypes(typeof(StructureMapSimpleController), typeof(StructureMapDependencyController)); IController controller = factory.CreateController(requestContext, "StructureMapSimple"); Assert.That(controller, Is.Not.Null); Assert.That(controller, Is.AssignableFrom(typeof(StructureMapSimpleController))); }
public void Should_set_descending_sortorder_on_current_column() { ViewContext context = new ViewContext(); context.HttpContext = MvcMockHelpers.DynamicHttpContextBase(); context.HttpContext.Request.QueryString["SortBy"] = "DateOfBirth"; context.HttpContext.Request.QueryString["SortOrder"] = "Ascending"; _model = new GridModel <Person>(); _model.Column.For(x => x.Name).Sortable(true); _model.Column.For(x => x.DateOfBirth).Sortable(false); RenderGrid(context); GridColumn <Person> testColumn = ((IGridModel <Person>)_model).Columns.LastOrDefault(); testColumn.SortOptions.SortOrder.ShouldEqual(System.Data.SqlClient.SortOrder.Descending); }
public void Should_call_into_the_resolver_to_create_a_controller() { var requestContext = new RequestContext(MvcMockHelpers.DynamicHttpContextBase(), new RouteData()); _dependencyResolver.Expect(r => r.GetImplementationOf <IController>(typeof(IocTestController))) .Return(new IocTestController()); _dependencyResolver.Replay(); IControllerFactory controllerFactory = new IoCControllerFactory(_dependencyResolver); controllerFactory.InitializeWithControllerTypes(typeof(IocTestController)); IController controller = controllerFactory.CreateController(requestContext, "IocTest"); Assert.That(controller, Is.TypeOf(typeof(IocTestController))); _dependencyResolver.VerifyAllExpectations(); }
public void Setup() { _model = new GridModel <Person>(); _people = new ComparableSortList <Person>(new List <Person> { new Person { Id = 1, Name = "Jeremy", DateOfBirth = new DateTime(1987, 4, 19) } }); _viewEngine = MockRepository.GenerateMock <IViewEngine>(); _engines = new ViewEngineCollection(new List <IViewEngine> { _viewEngine }); _writer = new StringWriter(); _context = new ViewContext(); _context.HttpContext = MvcMockHelpers.DynamicHttpContextBase(); var response = MockRepository.GenerateStub <HttpResponseBase>(); _context.HttpContext.Stub(p => p.Response).Return(response); response.Stub(p => p.Output).Return(_writer); }
public void Setup() { string objectXml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?> " + " <objects xmlns=\"http://www.springframework.net\" " + " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " + " xsi:schemaLocation=\"http://www.springframework.net http://www.springframework.net/xsd/spring-objects.xsd\"> " + " <object id=\"SimpleController\" singleton=\"false\" type=\"" + typeof(SpringSimpleController).FullName + "\"/> " + " <object id=\"DisposableController\" singleton=\"false\" type=\"" + typeof(SpringDisposableController).FullName + "\"/> " + " <object id=\"TestAreaSimpleController\" singleton=\"false\" type=\"" + typeof(TestArea.SpringSimpleController).FullName + "\"/>" + " </objects>"; var stream = new MemoryStream(Encoding.Default.GetBytes(objectXml)); var factory = new XmlObjectFactory(new InputStreamResource(stream, "In memory xml")); SpringControllerFactory.Configure(factory); _factory = new SpringControllerFactory(); _context = new RequestContext(MvcMockHelpers.DynamicHttpContextBase(), new RouteData()); }
private void SetRequestContext(string column, string order) { _context.HttpContext = MvcMockHelpers.DynamicHttpContextBase(); _context.HttpContext.Request.QueryString["SortBy"] = column; _context.HttpContext.Request.QueryString["SortOrder"] = order; }