protected RouteTest(string url, HttpMethod httpMethod)
{
HttpRequestMessage = new HttpRequestMessage(httpMethod, url);
HttpRequestMessage.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, GlobalConfiguration.Configuration);
// if (HttpRequestMessage == null)
foreach (IHttpRoute httpRoute in GlobalConfiguration.Configuration.Routes)
//GlobalConfiguration.Configuration.Routes.VirtualPathRoot = "sdf";
{
IHttpRouteData routeData = httpRoute.GetRouteData("http://test.com/", HttpRequestMessage);
if (routeData != null)
{
var d = routeData;
}
}
var r = (IHttpRouteData)null;
var route = new HttpRouteData(new HttpRoute());
HttpRouteData = GlobalConfiguration.Configuration.Routes.GetRouteData(HttpRequestMessage);
HttpRequestMessage.Properties[HttpPropertyKeys.HttpRouteDataKey] = HttpRouteData;
ControllerSelector = new DefaultHttpControllerSelector(GlobalConfiguration.Configuration);
ControllerContext = new HttpControllerContext(GlobalConfiguration.Configuration, HttpRouteData, HttpRequestMessage);
}