Re-implement Facebook service to use OAuth2 and Graph API. This allows
[hermes] / package / test / integration / test_facebook.py
diff --git a/package/test/integration/test_facebook.py b/package/test/integration/test_facebook.py
new file mode 100644 (file)
index 0000000..ca2973b
--- /dev/null
@@ -0,0 +1,36 @@
+import unittest
+import oauth2
+from org.maemo.hermes.engine.facebook.api import FacebookApi
+import httplib
+httplib.HTTPConnection.debuglevel = 1
+
+class IntegrationTestFacebook(unittest.TestCase):
+    access_token = None
+    
+    # -----------------------------------------------------------------------
+    def setUp(self):
+        self.oauth = oauth2.OAuth2('5916f12942feea4b3247d42a84371112', '19f7538edd96b6870f2da7e84a6390a4', IntegrationTestFacebook.access_token)
+        self.facebook = FacebookApi(self.oauth)
+
+    # -----------------------------------------------------------------------
+    def test_authenticate(self):
+        self.facebook.authenticate()
+        IntegrationTestFacebook.access_token = self.oauth.get_access_token()
+        
+        
+    # -----------------------------------------------------------------------
+    def test_get_user(self):
+        user = self.facebook.get_user()
+        print user
+        assert user
+
+
+    # -----------------------------------------------------------------------
+    def test_get_friends(self):
+        friends = self.facebook.get_friends()
+        print friends
+        assert friends
+        
+    
+if __name__ == '__main__':
+    unittest.main()