Re-implement Facebook service to use OAuth2 and Graph API. This allows
[hermes] / package / test / integration / test_facebook.py
1 import unittest
2 import oauth2
3 from org.maemo.hermes.engine.facebook.api import FacebookApi
4 import httplib
5 httplib.HTTPConnection.debuglevel = 1
6
7 class IntegrationTestFacebook(unittest.TestCase):
8     access_token = None
9     
10     # -----------------------------------------------------------------------
11     def setUp(self):
12         self.oauth = oauth2.OAuth2('5916f12942feea4b3247d42a84371112', '19f7538edd96b6870f2da7e84a6390a4', IntegrationTestFacebook.access_token)
13         self.facebook = FacebookApi(self.oauth)
14
15     # -----------------------------------------------------------------------
16     def test_authenticate(self):
17         self.facebook.authenticate()
18         IntegrationTestFacebook.access_token = self.oauth.get_access_token()
19         
20         
21     # -----------------------------------------------------------------------
22     def test_get_user(self):
23         user = self.facebook.get_user()
24         print user
25         assert user
26
27
28     # -----------------------------------------------------------------------
29     def test_get_friends(self):
30         friends = self.facebook.get_friends()
31         print friends
32         assert friends
33         
34     
35 if __name__ == '__main__':
36     unittest.main()