class TestRealRecursiveModules(TestRealModules): def setUp(self): self.router = Router() self.app = TestApp(self.router) from . import examplepackage self.router.register_package(None, examplepackage, recursive=True, include_self=True) def test_leaf(self): res = self.app.get("/sub/leaf") self.assertEqual(res.body, "I am a leaf")
def test_basic(self): router = Router() router.register_package(None, self.root, testing=True, include_self=True) self.app = TestApp(router) res = self.app.get("/") self.assertEqual(res.body, "/dummy") res = self.app.get("/a") self.assertEqual(res.body, "/dummy/A") res = self.app.get("/b") self.assertEqual(res.body, "/dummy/B") res = self.app.get("/b/leaf") self.assertEqual(res.body, "/dummy/B")
def test_recursive(self): router = Router() router.register_package(None, self.root, recursive=True, testing=True, include_self=True) router.print_graph() self.app = TestApp(router) res = self.app.get("/") self.assertEqual(res.body, "/dummy") res = self.app.get("/a") self.assertEqual(res.body, "/dummy/A") res = self.app.get("/b") self.assertEqual(res.body, "/dummy/B") res = self.app.get("/b/leaf") self.assertEqual(res.body, "/dummy/B/leaf")
class TestRealModules(TestCase): def setUp(self): self.router = Router() self.app = TestApp(self.router) import examplepackage self.router.register_package(None, examplepackage, include_self=True) def test_default(self): res = self.app.get("/") self.assertEqual(res.body, "package.__init__") def test_basic(self): res = self.app.get("/static") self.assertEqual(res.body, "package.static") def test_leaf(self): res = self.app.get("/sub/leaf") self.assertEqual(res.body, "package.__init__")