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)
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())
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())
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())
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())