Пример #1
0
 def preprocess_request(self):
     """Add our auth, checks and setup before request processing"""
     flask.g.config = ConfigDAO.get
     audit.setup_audit()
     auth.require_auth()
     communication.check_request_headers()
     communication.setup_args_handling()
     communication.parse_my_projects_arg()
     return flask.Flask.preprocess_request(self)
Пример #2
0
    def test_admin_can_set_false(self):
        with self.app.test_request_context('/?my-projects=false'):
            self.install_fake_auth()
            flask.g.unused_args = set(flask.request.args.iterkeys())

            flask.g.is_admin = True
            parse_my_projects_arg()
            self.assertEquals(flask.g.my_projects, False)
            self.assertEquals(flask.g.unused_args, set())
Пример #3
0
    def test_admin_can_set_false(self):
        with self.app.test_request_context("/?my-projects=false"):
            self.install_fake_auth()
            flask.g.unused_args = set(flask.request.args.iterkeys())

            flask.g.is_admin = True
            parse_my_projects_arg()
            self.assertEquals(flask.g.my_projects, False)
            self.assertEquals(flask.g.unused_args, set())
Пример #4
0
    def test_default_for_non_admins_is_true(self):
        with self.app.test_request_context('/'):
            self.install_fake_auth()
            flask.g.unused_args = set(flask.request.args.iterkeys())

            flask.g.is_admin = False
            parse_my_projects_arg()
            self.assertEquals(flask.g.my_projects, True)
            self.assertEquals(flask.g.unused_args, set())
Пример #5
0
    def test_default_for_non_admins_is_true(self):
        with self.app.test_request_context("/"):
            self.install_fake_auth()
            flask.g.unused_args = set(flask.request.args.iterkeys())

            flask.g.is_admin = False
            parse_my_projects_arg()
            self.assertEquals(flask.g.my_projects, True)
            self.assertEquals(flask.g.unused_args, set())