public void should_have_one_default_value_for_a_route_and_does_not_include_querystring_in_route() { var url = new RouteInput<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.Parent.ToRoute(); route.Defaults.Count().ShouldEqual(1); }