title: Parsing a URL Using ASP.NET MVC Routing
body: <p>I have a URL in string format that I want to parse to get the relevent Route Values. I could parse the string manually, but I want to use my routing configuration so I am not tied to the particular string format (so I can change the URL format easily).</p>
  
  <p>I am trying to use the GetRouteData method on the RouteCollection, but this takes a HttpContextBase parameter. Obviously this works fine when the URL is the current URL, but I need to be able to pass in any URL.</p>
  
  <p>In my routing unit tests I mock HttpContextBase out, but I don't want to do that in production code!</p>
  
  <p>Any ideas?</p>