public void ShouldMapOptionsToDifferentControllerWithoutSubclassing() { var routes = new RouteCollection(); var mapper = new ResourceMapper <DifferentSuperclassController>(routes, new MvcRouteHandler()); mapper.MapOptions(); Assert.That("OPTIONS /test", Routes.To( new { controller = "Restful", action = "Options", resourceUri = "Test", controllerType = typeof(DifferentSuperclassController) }, routes)); }
public void ShouldMapOptionsForAllResources() { var routes = new RouteCollection(); var mapper = new ResourceMapper <TestController>(routes, new MvcRouteHandler()); mapper.MapOptions(); Assert.That("OPTIONS /test", Routes.To(new { controller = "Test", action = "Options", resourceUri = "Test" }, routes)); Assert.That("OPTIONS /test/1", Routes.To(new { controller = "Test", action = "Options", resourceUri = "Test/{id}" }, routes)); }
public void ShouldMapOptionsForAllResources() { var routes = new RouteCollection(); var mapper = new ResourceMapper<TestController>(routes, new MvcRouteHandler()); mapper.MapOptions(); Assert.That("OPTIONS /test", Routes.To(new {controller = "Test", action = "Options", resourceUri = "Test"}, routes)); Assert.That("OPTIONS /test/1", Routes.To(new {controller = "Test", action = "Options", resourceUri = "Test/{id}"}, routes)); }
public void ShouldMapOptionsToDifferentControllerWithoutSubclassing() { var routes = new RouteCollection(); var mapper = new ResourceMapper<DifferentSuperclassController>(routes, new MvcRouteHandler()); mapper.MapOptions(); Assert.That("OPTIONS /test", Routes.To( new {controller = "Restful", action = "Options", resourceUri = "Test", controllerType = typeof(DifferentSuperclassController)}, routes)); }