コード例 #1
0
 def test_parsing_cookies_with_corrupt_values(self):
     self.fake_cookie_val('goodvalue=123; keyonly=; invalid@chars=ignore;')
     cookies = cookie_util.get_all_cookies()
     
     self.assertEquals('123', cookies.get('goodvalue').value)
     self.assertEquals('', cookies.get('keyonly').value)
     self.assertIsNone(cookies.get('invalid@chars'))
コード例 #2
0
    def test_parsing_cookies_with_corrupt_values(self):
        self.fake_cookie_val('goodvalue=123; keyonly=; invalid@chars=ignore;')
        cookies = cookie_util.get_all_cookies()

        self.assertEquals('123', cookies.get('goodvalue').value)
        self.assertEquals('', cookies.get('keyonly').value)
        self.assertIsNone(cookies.get('invalid@chars'))
コード例 #3
0
    def test_parsing_empty_cookies(self):
        cookies = cookie_util.get_all_cookies()

        # Coerces to False
        self.assertFalse(cookies)

        # But can still dereference as a dict (though value is always empty)
        self.assertFalse(cookies.get('foo'))
コード例 #4
0
    def test_parsing_empty_cookies(self):
        cookies = cookie_util.get_all_cookies()

        # Coerces to False
        self.assertFalse(cookies)

        # But can still dereference as a dict (though value is always empty)
        self.assertFalse(cookies.get('foo'))
コード例 #5
0
def get_user_from_khan_cookies():
    cookies = cookie_util.get_all_cookies()
    morsel = cookies.get(AUTH_COOKIE_NAME)
    if not morsel:
        return None
    user_data = auth.tokens.AuthToken.get_user_for_value(
        morsel.value, user_models.UserData.get_from_user_id)
    if user_data:
        return user_data.user_id
    return None
コード例 #6
0
ファイル: cookies.py プロジェクト: Hao-Hsuan/KhanLatest
def get_user_from_khan_cookies():
    cookies = cookie_util.get_all_cookies()
    morsel = cookies.get(AUTH_COOKIE_NAME)
    if not morsel:
        return None
    user_data = auth.tokens.AuthToken.get_user_for_value(
            morsel.value, user_models.UserData.get_from_user_id)
    if user_data:
        return user_data.user_id
    return None
コード例 #7
0
 def test_parsing_normal_cookies(self):
     self.fake_cookie_val('foo=bar;')
     cookies = cookie_util.get_all_cookies()
     
     self.assertEquals('bar', cookies.get('foo').value)
     self.assertIsNone(cookies.get('nonexisttent'))
コード例 #8
0
    def test_parsing_normal_cookies(self):
        self.fake_cookie_val('foo=bar;')
        cookies = cookie_util.get_all_cookies()

        self.assertEquals('bar', cookies.get('foo').value)
        self.assertIsNone(cookies.get('nonexisttent'))