Exemple #1
0
        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);
        }
Exemple #2
0
        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"]);
        }