public void CanBuildRoute() { var routeBuilder = new RouteBuilder(FalcorMethod.Get, null); var route = routeBuilder.BuildRoute(parameters => Task.FromResult(FalcorRouter.Complete(new PathValue(FalcorPath.From("foo"), "bar"))), "foo"); var result = route(new RequestContext(new FalcorRequest(FalcorMethod.Get, new List<FalcorPath>()), FalcorPath.From("foo"))).ToTask().Result; Assert.Equal("bar", result.Values.First().Value); }
protected FalcorRouter() { Get = new RouteBuilder(FalcorMethod.Get, this); Set = new RouteBuilder(FalcorMethod.Set, this); Call = new RouteBuilder(FalcorMethod.Call, this); }