public void handles_one_model_in_argument_properly() { var sut = new RoutingConventions(); sut.UseOneModelInHandlerConvention(); sut.RegisterController<ModelFixtureController>(); var id = 2; sut.HomeIs<ModelFixtureController>(f => f.Get(new ModelHandlerInput(){Page = 67})); var routes = sut.BuildRoutes(); var def = routes.Last(); def.Url.Should().Be("{*catch}"); def.Defaults["controller"].Should().Be("ModelFixture"); def.Defaults["action"].Should().Be("Get"); def.Defaults["page"].Should().Be(67); }
public void handles_argument_list_properly() { var sut = new RoutingConventions(); sut.UseHandlerConvention(); sut.RegisterController<HandlerFixtureController>(); var id = 2; sut.HomeIs<HandlerFixtureController>(f => f.Get(id)); var routes = sut.BuildRoutes(); routes.Count().Should().Be(2); var def = routes.Last(); def.Url.Should().Be("{*catch}"); def.Defaults["controller"].Should().Be("HandlerFixture"); def.Defaults["action"].Should().Be("Get"); def.Defaults["page"].Should().Be(2); }
public void handles_argument_list_properly() { var sut = new RoutingConventions(); sut.UseHandlerConvention(); sut.RegisterController <HandlerFixtureController>(); var id = 2; sut.HomeIs <HandlerFixtureController>(f => f.Get(id)); var routes = sut.BuildRoutes(); routes.Count().Should().Be(2); var def = routes.Last(); def.Url.Should().Be("{*catch}"); def.Defaults["controller"].Should().Be("HandlerFixture"); def.Defaults["action"].Should().Be("Get"); def.Defaults["page"].Should().Be(2); }
public void handles_one_model_in_argument_properly() { var sut = new RoutingConventions(); sut.UseOneModelInHandlerConvention(); sut.RegisterController <ModelFixtureController>(); var id = 2; sut.HomeIs <ModelFixtureController>(f => f.Get(new ModelHandlerInput() { Page = 67 })); var routes = sut.BuildRoutes(); var def = routes.Last(); def.Url.Should().Be("{*catch}"); def.Defaults["controller"].Should().Be("ModelFixture"); def.Defaults["action"].Should().Be("Get"); def.Defaults["page"].Should().Be(67); }