コード例 #1
0
ファイル: test_session.py プロジェクト: PoorHttp/PoorWSGI
    def test_bad_session(self):
        cookies = SimpleCookie()
        cookies["SESSID"] = "\0"
        session = PoorSession(SECRET_KEY)

        with raises(SessionError):
            session.load(cookies)
コード例 #2
0
ファイル: simple.py プロジェクト: PoorHttp/PoorWSGI
 def handler(req):
     session = PoorSession(app.secret_key)
     try:
         session.load(req.cookies)
     except SessionError:
         pass
     if 'login' not in session.data:
         log.info('Login cookie not found.')
         redirect(
             "/",
             message="Login required",
         )
     return fun(req)
コード例 #3
0
ファイル: test_session.py プロジェクト: PoorHttp/PoorWSGI
 def test_write_load(self, req_session):
     """Method write was called in fixture req_session."""
     session = PoorSession(SECRET_KEY)
     session.load(req_session.cookies)
     assert session.data == {'test': True}