def setUp(self): router = Router() # Route app1 by decorating it router.route(r"^/app1/(?P<slug>.+)/$")(app1) # Route app2 by decorating it router.route(r"^/app2/(?P<slug>.+)/$")(app2) # Route app3 with a args router.route(r"^/app3/(.+)/$")(app3) # Route app3 as a POST or PUT to test if given the same URL with # a differnt method that it'll return the correct WSGI application router.route(r"^/app3/(.+)/$", methods=["POST", "PUT"])(save) self.router = router
def setUp(self): front = Router() # Create two seperate routes for nested routes route1 = Router() route1.route("^/app1/(?P<slug>.+)/")(app1) route2 = Router() route2.route("^/app2/(?P<slug>.+)/")(app2) front.route(r"^/route1")(route1) front.route(r"^/route2")(route2) self.front = front
import bjoern from wsgirouter import Router from app import App app = App() router = Router() router.route('/', ['POST'])(app.save) router.route('/', ['GET'])(app.show) bjoern.run(router, '0.0.0.0', 8080)