public void hash_values_when_the_chain_has_a_route_but_not_real_values()
        {
            var chain = new RoutedChain(new RouteDefinition("some/pattern/url"));

            var currentChain = new CurrentChain(chain, new Dictionary<string, object>());

            var varyBy = new VaryByResource(currentChain);

            var values = varyBy.Values();
            values.Select(x => "{0}={1}".ToFormat(x.Key, x.Value)).ShouldHaveTheSameElementsAs("chain=" + chain.GetRoutePattern());
        }
 public string ToUrl(RoutedChain chain)
 {
     return ("/fake/" + chain.GetRoutePattern()).Replace("//", "/");
 }
 public string ToUrl(RoutedChain chain)
 {
     return _request.ToFullUrl(chain.GetRoutePattern());
 }