public void create_two_default_values_for_a_route() { var url = new RouteDefinition<SampleViewModel>("my/sample"); url.AddRouteInput(x => x.InPath); url.AddRouteInput(x => x.AlsoInPath); url.RouteInputFor("InPath").DefaultValue = "something"; url.RouteInputFor("AlsoInPath").DefaultValue = "something else"; Route route = url.ToRoute(); route.Defaults.Count().ShouldEqual(2); }
public void create_default_value_for_a_route() { var url = new RouteDefinition<SampleViewModel>("my/sample"); url.AddRouteInput(x => x.InPath); url.RouteInputFor("InPath").DefaultValue = "something"; Route route = url.ToRoute(); route.Defaults["InPath"].ShouldEqual("something"); }
public void should_have_one_default_value_for_route() { var url = new RouteDefinition<SampleViewModel>("my/sample"); url.AddRouteInput(x => x.InPath); url.AddRouteInput(x => x.AlsoInPath); url.RouteInputFor("InPath").DefaultValue = "something"; Route route = url.ToRoute(); route.Defaults.Count().ShouldEqual(1); }
public void should_have_one_default_value_for_a_route_and_does_not_include_querystring_in_route() { var url = new RouteDefinition<SampleViewModel>("my/sample"); url.AddRouteInput(x => x.InPath); url.AddQueryInput(x => x.InQueryString); url.RouteInputFor("InPath").DefaultValue = "something"; url.QueryInputFor("InQueryString").DefaultValue = "querysomething"; Route route = url.ToRoute(); route.Defaults.Count().ShouldEqual(1); }