Inheritance: IRpcRouteProvider
Exemple #1
0
 public void MatchesRpcRoute_DifferentRoutes_Valid(string requestUrl, string availableRouteName, bool shouldMatch)
 {
     IRpcRouteProvider routeProvider = new FakeRouteProvider();
     RouteCriteria routeCriteria = new RouteCriteria(typeof(ParserTests));
     routeProvider.RegisterRoute(routeCriteria, availableRouteName);
     DefaultRpcParser parser = new DefaultRpcParser(null);
     RpcRoute matchedRoute;
     bool isMatch = parser.MatchesRpcRoute(routeProvider, requestUrl, out matchedRoute);
     Assert.Equal(isMatch, shouldMatch);
     Assert.Equal(matchedRoute != null, shouldMatch);
 }
Exemple #2
0
        public void MatchesRpcRoute_DifferentRoutes_Valid(string requestUrl, string availableRouteName, bool shouldMatch)
        {
            IRpcRouteProvider routeProvider = new FakeRouteProvider();
            RouteCriteria     routeCriteria = new RouteCriteria(typeof(ParserTests));

            routeProvider.RegisterRoute(routeCriteria, availableRouteName);
            DefaultRpcParser parser = new DefaultRpcParser(null);
            RpcRoute         matchedRoute;
            bool             isMatch = parser.MatchesRpcRoute(routeProvider, requestUrl, out matchedRoute);

            Assert.Equal(isMatch, shouldMatch);
            Assert.Equal(matchedRoute != null, shouldMatch);
        }
Exemple #3
0
        public void RpcRouteWithBaseRoute_NoBaseRoute_Failure()
        {
            IRpcRouteProvider routeProvider = new FakeRouteProvider();

            routeProvider.BaseRequestPath = "Base";
            RouteCriteria routeCriteria = new RouteCriteria(typeof(ParserTests));

            routeProvider.RegisterRoute(routeCriteria, "Test");
            DefaultRpcParser parser = new DefaultRpcParser(null);
            RpcRoute         matchedRoute;
            bool             isMatch = parser.MatchesRpcRoute(routeProvider, "/Test", out matchedRoute);

            Assert.False(isMatch);
            Assert.Null(matchedRoute);
        }