コード例 #1
0
        public void RouteHandlerIsSetFromConstructorArgument()
        {
            var routeHandler = Mock.Of<IRouteHandler>();
            var route = new CassetteRoute("url", routeHandler);

            route.RouteHandler.ShouldBeSameAs(routeHandler);
        }
コード例 #2
0
ファイル: CassetteRoute.cs プロジェクト: hempels/cassette
        public void RouteHandlerIsSetFromConstructorArgument()
        {
            var routeHandler = Mock.Of <IRouteHandler>();
            var route        = new CassetteRoute("url", routeHandler);

            route.RouteHandler.ShouldBeSameAs(routeHandler);
        }
コード例 #3
0
        void InstallHudRoute(RouteCollection routes)
        {
            var route = new CassetteRoute(
                RoutePrefix,
                new DelegateRouteHandler(context => new HudRequestHandler(() => (CassetteApplication)CassetteApplicationContainer.Instance.Application, context))
                );

            routes.Insert(0, route);
        }
コード例 #4
0
        public void CassetteRouteHasIncomingOnlyConstraint()
        {
            var routeHandler = Mock.Of<IRouteHandler>();
            var route = new CassetteRoute("url", routeHandler);

            var constraint = (IRouteConstraint)route.Constraints["IncomingOnlyConstraint"];
            var isMatch = constraint.Match(null, route, null, null, RouteDirection.IncomingRequest);
            isMatch.ShouldBeTrue();
        }
コード例 #5
0
ファイル: CassetteRoute.cs プロジェクト: hempels/cassette
        public void CassetteRouteHasIncomingOnlyConstraint()
        {
            var routeHandler = Mock.Of <IRouteHandler>();
            var route        = new CassetteRoute("url", routeHandler);

            var constraint = (IRouteConstraint)route.Constraints["IncomingOnlyConstraint"];
            var isMatch    = constraint.Match(null, route, null, null, RouteDirection.IncomingRequest);

            isMatch.ShouldBeTrue();
        }
コード例 #6
0
 public void MapRoute(string url, Func<RequestContext, IHttpHandler> createHandler)
 {
     var route = new CassetteRoute(url, new DelegateRouteHandler(createHandler));
     routes.Add(route);
 }