Ejemplo n.º 1
0
        public void GetUrlOfController()
        {
            var router = new ApiRouter("foo", new Uri("http://localhost/api/")).To<FakeController>();

            var url = router.GetUrlForController(typeof (FakeController));

            Assert.Equal("http://localhost/api/foo", url.AbsoluteUri);
        }
Ejemplo n.º 2
0
        public void GetUrlOfController()
        {
            var router = new ApiRouter("foo", new Uri("http://localhost/api/")).To <FakeController>();


            var url = router.GetUrlForController(typeof(FakeController));

            Assert.Equal("http://localhost/api/foo", url.AbsoluteUri);
        }
Ejemplo n.º 3
0
        public void gamesRoutes2()
        {
            var router = new ApiRouter("games", new Uri("http://localhost/"));
            router.AddWithPath("{gametitle}/Setup/{gamesid}", apiRouter => apiRouter.To<SetupController>());
            router.AddWithPath("{gametitle}/Resources/{resourcetype}/{resourceid}", apiRouter => apiRouter.To<ResourceController>());
            router.AddWithPath("{gametitle}/{gameid}/Chat/{chatid}", apiRouter => apiRouter.To<ChatController>());
            router.AddWithPath("{gametitle}/{gameid}/State/{stateid}", apiRouter => apiRouter.To<StateController>());

            var url = router.GetUrlForController(typeof(ChatController));

            Assert.Equal("http://localhost/games/{gametitle}/{gameid}/Chat/{chatid}", url.OriginalString);
        }
Ejemplo n.º 4
0
        public void gamesRoutes2()
        {
            var router = new ApiRouter("games", new Uri("http://localhost/"));

            router.AddWithPath("{gametitle}/Setup/{gamesid}", apiRouter => apiRouter.To <SetupController>());
            router.AddWithPath("{gametitle}/Resources/{resourcetype}/{resourceid}", apiRouter => apiRouter.To <ResourceController>());
            router.AddWithPath("{gametitle}/{gameid}/Chat/{chatid}", apiRouter => apiRouter.To <ChatController>());
            router.AddWithPath("{gametitle}/{gameid}/State/{stateid}", apiRouter => apiRouter.To <StateController>());

            var url = router.GetUrlForController(typeof(ChatController));

            Assert.Equal("http://localhost/games/{gametitle}/{gameid}/Chat/{chatid}", url.OriginalString);
        }
Ejemplo n.º 5
0
        public void gamesRoutes()
        {
            var router =
                new ApiRouter("games", new Uri("http://localhost/"))
                    .Add("{gametitle}", rg => rg
                             .Add("Setup", rs => rs.Add("{gameid}", rgi => rgi.To<SetupController>()))
                             .Add("Resources", rr => rr.Add("{resourcetype}", rt => rt.Add("{resourceId}", ri => ri.To<ResourceController>())))
                             .Add("{gameid}", rgi => rgi
                                      .Add("Chat", rc => rc.Add("{chatid}", rci => rci.To<ChatController>()))
                                      .Add("State", rs => rs.Add("{stateid}", rsi => rsi.To<StateController>()))
                             ));

            var url = router.GetUrlForController(typeof(ChatController));

            Assert.Equal("http://localhost/games/{gametitle}/{gameid}/Chat/{chatid}", url.OriginalString);
        }
Ejemplo n.º 6
0
        public void gamesRoutes()
        {
            var router =
                new ApiRouter("games", new Uri("http://localhost/"))
                .Add("{gametitle}", rg => rg
                     .Add("Setup", rs => rs.Add("{gameid}", rgi => rgi.To <SetupController>()))
                     .Add("Resources", rr => rr.Add("{resourcetype}", rt => rt.Add("{resourceId}", ri => ri.To <ResourceController>())))
                     .Add("{gameid}", rgi => rgi
                          .Add("Chat", rc => rc.Add("{chatid}", rci => rci.To <ChatController>()))
                          .Add("State", rs => rs.Add("{stateid}", rsi => rsi.To <StateController>()))
                          ));

            var url = router.GetUrlForController(typeof(ChatController));

            Assert.Equal("http://localhost/games/{gametitle}/{gameid}/Chat/{chatid}", url.OriginalString);
        }