def test_user_hash(self):
        reload(utils)

        hashed = utils.user_hash(BOOLIO_KEY)

        self.assertTrue(str.isalnum(hashed))
        self.assertEqual(len(hashed), 56)
Пример #2
0
    def login(self, access_token, oauth_id, user):
        if not check_access_token(access_token):
            raise FacebookTokenError()

        @mongo_callback(self)
        def sync_callback(result):
            self.respond({
                "user": result,
                "indico_key": indico_key
            })

        @mongo_callback(self)
        def find_callback(result):
            if not result:
                user["created"] = current_time()
            UserDB.sync_user(user, "facebook" + oauth_id, sync_callback)


        @mongo_callback(self)
        def save_key_callback(result):
            UserDB.find_user(user_id, find_callback)

        user_id = "facebook" + oauth_id
        indico_key = user_hash(user_id)
        AuthDB.save_key(indico_key, user_id, save_key_callback)
    def test_user_hash(self):
        reload(utils)

        hashed = utils.user_hash(BOOLIO_KEY)

        self.assertTrue(str.isalnum(hashed))
        self.assertEqual(len(hashed), 56)
Пример #4
0
    def login(self, access_token, oauth_id, user):
        if not check_access_token(access_token):
            raise FacebookTokenError()

        @mongo_callback(self)
        def sync_callback(result):
            self.respond({"user": result, "indico_key": indico_key})

        @mongo_callback(self)
        def find_callback(result):
            if not result:
                user["created"] = current_time()
            UserDB.sync_user(user, "facebook" + oauth_id, sync_callback)

        @mongo_callback(self)
        def save_key_callback(result):
            UserDB.find_user(user_id, find_callback)

        user_id = "facebook" + oauth_id
        indico_key = user_hash(user_id)
        AuthDB.save_key(indico_key, user_id, save_key_callback)
"""
Indico Mock Data
"""
import os

from indico.utils.auth.auth_utils import user_hash

USER_ID = "facebook742627827"
BOOLIO_KEY = user_hash(USER_ID)

USER = {
    "name": "Christopher Lee",
    "location": "Cambridge, MA",
    "phone": "9097208906",
    "birthday": 754722000000,
    "profilePic": "http://graph.facebook.com/742627827/picture?type=square",
    "email": "*****@*****.**",
    "user_id": USER_ID
}

HEADERS = {
    "indico_key": BOOLIO_KEY
}

LOGIN_DATA = {
    "access_token": os.environ.get("USER_SALT"),
    "oauth_id": "742627827",
    "user": USER
}

QUESTION = {