コード例 #1
0
    def setUp(self):
        self.app = Flask(__name__)
        self.menubuilder = MenuBuilder(self.app)
        self.menubuilder.add_menu('main')
        self.menubuilder.add_menu_entry(
            'main',
            "Root",
            "root",
            priority=-1,
            activewhen=lambda mi: request.path == '/')
        self.menubuilder.add_menu_entry(
            'main', "One", "one", activewhen=lambda mi: request.path == '/one')
        self.menubuilder.add_menu_entry(
            'main', "Two", "two", activewhen=lambda mi: request.path == '/two')
        self.menubuilder.add_menu_entry(
            'main',
            "Visible under /visible only",
            "visible",
            activewhen=lambda mi: request.path == '/visible',
            visiblewhen=lambda mi: request.path == '/visible')

        @self.app.route('/')
        def root():
            pass

        @self.app.route('/one')
        def one():
            pass

        @self.app.route('/two')
        def two():
            pass

        @self.app.route('/visible')
        def visible():
            pass
コード例 #2
0
 def setUp(self):
     self.menubuilder = MenuBuilder()