Exemple #1
0
        public void Does_not_route_to_action_if_condition_is_false()
        {
            _routes.Get("/test")
            .Condition("en", x => x.ConditionData.Equals("de"))
            .Action(_action);

            Assert.DoesNotRouteTo(FakeRequest.Get("/test"), _action, _routes);
        }
        public void ParametersInRoutes()
        {
            var route  = new Route("GET", "/foo/{action}", App);
            var router = new Router();

            router.AddRoute(route);
            var result = router.Resolve(FakeRequest.Get("/foo/test"));
        }
Exemple #3
0
        public void Route_with_condition_data_is_working()
        {
            _routes
            .Get(@"/test")
            .Condition("en", x => x.ConditionData.Equals("en"))
            .Action(_action);

            Assert.RoutesTo(FakeRequest.Get("/test"), _action, _routes);
        }
        public void StoringArbitraryData(OwinEnv owinEnironment)
        {
            var route = new Route("GET", "/customers/show/{id}", App);

            route.Data["CacheOptions"] = new CacheOptions(/* options */);

            var router = new Router();

            router.AddRoute(route);

            var result       = router.Resolve(FakeRequest.Get("/customers/show/{id}"));
            var cacheOptions = (CacheOptions)route.Data["CacheOptions"];

            // Add Caching Options to HTTP-Header

            result.Route.OwinAction.Invoke(owinEnironment);
        }
Exemple #5
0
 public void Get_to_static_path_is_working()
 {
     _routes.Get("/test").Action(_action);
     Assert.RoutesTo(FakeRequest.Get("/test"), _action, _routes);
 }