Esempio n. 1
0
 def test_update_facebook_user(self):
     _create_fb_user(FACEBOOK_UID)
     facebook_data = dict(first_name = 'Mos', last_name = "Def")
     user = DatastoreUser.all().fetch(100)[0]
     self.assertTrue(user.user_name.find(FACEBOOK_UID) > -1)
     user = update_facebook_user(user = user, 
                          facebook_user_data = facebook_data)
     self.assertTrue(user.first_name == "Mos")
Esempio n. 2
0
 def test_fb_login_decorator(self):
     _create_fb_user(FACEBOOK_UID)
     resp = self.client.get('/projects/new/')
     # fb user is not logged in and attempts to access this url. redirection expected, hence 302.
     self.assertEquals(resp.status_code, 302)
     # fb user is logged in and now should be able to access the url.
     _facebook_login(self)
     resp = self.client.get('/projects/new/')
     self.assertEquals(resp.status_code, 200)
Esempio n. 3
0
    def test_facebook_return_visit(self):

        _create_fb_user(FACEBOOK_UID)

        profiles = UserProfile.all().fetch(100)
        self.assertEquals(len(profiles), 1)
        fb_profiles = FacebookProfile.all().fetch(100)
        self.assertEquals(len(fb_profiles), 1)
        users = DatastoreUser.all().fetch(100)
        self.assertEquals(len(users), 1)
        _facebook_login(self)

        fb_profiles = FacebookProfile.all().fetch(100)
        self.assertEquals(len(fb_profiles), 1)
        profiles = UserProfile.all().fetch(100)
        self.assertEquals(len(profiles), 1)
        users = DatastoreUser.all().fetch(100)
        self.assertEquals(len(users), 1)