Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public void Setup()
 {
     _datasource = new List <string> {
         "test1", "test2"
     };
     _context = MvcMockHelpers.DynamicHttpContextBase();
 }
Ejemplo n.º 3
0
 public void Setup()
 {
     _datasource = new List <object> {
         new object(), new object(), new object()
     };
     _context = MvcMockHelpers.DynamicHttpContextBase();
     RouteTable.Routes.MapRoute("default", "{controller}/{action}");
 }
Ejemplo n.º 4
0
 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()
                             );
 }
Ejemplo n.º 7
0
        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>");
        }
Ejemplo n.º 8
0
            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");
            }
Ejemplo n.º 9
0
 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);
 }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
            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)));
            }
Ejemplo n.º 12
0
            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)));
            }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 14
0
            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();
            }
Ejemplo n.º 15
0
        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());
        }
Ejemplo n.º 17
0
 private void SetRequestContext(string column, string order)
 {
     _context.HttpContext = MvcMockHelpers.DynamicHttpContextBase();
     _context.HttpContext.Request.QueryString["SortBy"]    = column;
     _context.HttpContext.Request.QueryString["SortOrder"] = order;
 }