public void ControllerWithNoResourcesShouldNotMapsOptions() { var routes = new RouteCollection(); var mapper = new ResourceMapper<EmptyController>(routes, new MvcRouteHandler()); mapper.MapSupportedMethods(); Assert.That(routes.Count, Is.EqualTo(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)); }
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)); }
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)); }
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)); }
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)); }