Example #1
0
        public void ControllerWithNoResourcesShouldNotMapsOptions()
        {
            var routes = new RouteCollection();
            var mapper = new ResourceMapper<EmptyController>(routes, new MvcRouteHandler());

            mapper.MapSupportedMethods();

            Assert.That(routes.Count, Is.EqualTo(0));
        }
Example #2
0
        public void ControllerWithNoResourcesShouldNotMapsOptions()
        {
            var routes = new RouteCollection();
            var mapper = new ResourceMapper <EmptyController>(routes, new MvcRouteHandler());

            mapper.MapSupportedMethods();

            Assert.That(routes.Count, Is.EqualTo(0));
        }
Example #3
0
        public void ShouldCreateRoutesForAnnotatedActions()
        {
            var routes = new RouteCollection();
            var mapper = new ResourceMapper<TestController>(routes, new MvcRouteHandler());

            mapper.MapSupportedMethods();

            Assert.That("GET /Test", Routes.To(new {controller = "Test", action = "List"}, routes));
            Assert.That("POST /Test", Routes.To(new {controller = "Test", action = "Create"}, routes));
        }
Example #4
0
        public void ShouldRouteAllUrisInAttribute()
        {
            var routes = new RouteCollection();
            var mapper = new ResourceMapper <MultipleController>(routes, new MvcRouteHandler());

            mapper.MapSupportedMethods();

            Assert.That("GET /test1", Routes.To(new { controller = "Multiple", action = "Test" }, routes));
            Assert.That("GET /test2", Routes.To(new { controller = "Multiple", action = "Test" }, routes));
        }
Example #5
0
        public void ShouldCreateRoutesForAnnotatedActions()
        {
            var routes = new RouteCollection();
            var mapper = new ResourceMapper <TestController>(routes, new MvcRouteHandler());

            mapper.MapSupportedMethods();

            Assert.That("GET /Test", Routes.To(new { controller = "Test", action = "List" }, routes));
            Assert.That("POST /Test", Routes.To(new { controller = "Test", action = "Create" }, routes));
        }
Example #6
0
        public void ShouldRouteAllUrisInAttribute()
        {
            var routes = new RouteCollection();
            var mapper = new ResourceMapper<MultipleController>(routes, new MvcRouteHandler());

            mapper.MapSupportedMethods();

            Assert.That("GET /test1", Routes.To(new {controller = "Multiple", action = "Test"}, routes));
            Assert.That("GET /test2", Routes.To(new {controller = "Multiple", action = "Test"}, routes));
        }