Пример #1
0
 def test_get_user(self):
     """
     test that a user can be fetched by their local database id 
     """
     user = User(username='******', email='bar', googleID = '123').put()
     user_id = user.id()
     self.assertIsNotNone(get_user(user_id))
     self.assertEqual(get_user(user_id).username, 'foo')
Пример #2
0
 def test_get_user(self):
     """
     test that a user can be fetched by their local database id 
     """
     user = User(username='******', email='bar', googleID='123').put()
     user_id = user.id()
     self.assertIsNotNone(get_user(user_id))
     self.assertEqual(get_user(user_id).username, 'foo')
Пример #3
0
    def get(self, userID=None):
        """
        handle the get request userID; return none if userID does not exist
        """
        try:
            if userID is None:
                googleID = users.get_current_user().user_id()
                user = get_user_by_google_id(googleID)
            else:
                user = get_user(userID)
            if not user:
                raise Exception('that user does not exist')
            data = user_to_dict(user)

        except Exception as e:
            data = {'error' : str(e)}

        self.write_json(data)