public void GetRouteDataTest_UnRegisterContract() { WebApiContractRoute route = new WebApiContractRoute(); route.Bind <HomeController>().With <NumberAddContract>(); HttpRequestMessage request = new HttpRequestMessage(); request.Headers.Add("ContractInfo", "NumberMultiContract"); var routeData = route.GetRouteData("", request); }
public void GetRouteDataTest_Normal() { WebApiContractRoute route = new WebApiContractRoute(); route.Bind <HomeController>().With <NumberAddContract>(); HttpRequestMessage request = new HttpRequestMessage(); request.Headers.Add("ContractInfo", "NumberAddContract"); var routeData = route.GetRouteData("", request); Assert.AreEqual("home", routeData.Values["controller"]); Assert.AreEqual("NumberAdd", routeData.Values["action"]); }