Example #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'))
Example #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'))
Example #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'))
Example #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'))
Example #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
Example #6
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
Example #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'))
Example #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'))