コード例 #1
0
ファイル: test_router.py プロジェクト: mikeboers/WebStar
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")
コード例 #2
0
ファイル: test_router.py プロジェクト: mikeboers/WebStar
    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")
コード例 #3
0
ファイル: test_router.py プロジェクト: mikeboers/WebStar
    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")
コード例 #4
0
ファイル: test_router.py プロジェクト: mikeboers/WebStar
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__")