Changed runtests.py so that it also runs the functional tests. Added functional tests for Buzz. Note that these log the URLs they hit to make debugging easier.
diff --git a/functional_tests/test_services.py b/functional_tests/test_services.py
new file mode 100644
index 0000000..d291dd3
--- /dev/null
+++ b/functional_tests/test_services.py
@@ -0,0 +1,31 @@
+#!/usr/bin/python2.4
+#
+# Copyright 2010 Google Inc. All Rights Reserved.
+
+"""Discovery document tests
+
+Functional tests that verify we can retrieve data from existing services.
+
+These tests are read-only in order to ensure they're repeatable. They also
+only work with publicly visible data in order to avoid dealing with OAuth.
+"""
+
+__author__ = 'ade@google.com (Ade Oshineye)'
+
+from apiclient.discovery import build
+
+import logging
+import unittest
+
+logging.basicConfig(level=logging.DEBUG)
+
+
+class BuzzFunctionalTest(unittest.TestCase):
+  def test_can_get_buzz_activities_with_many_params(self):
+    buzz = build('buzz', 'v1')
+    max_results = 2
+    activities = buzz.activities().list(userId='googlebuzz', scope='@self',
+                                        max_comments=max_results*2 ,max_liked=max_results*3,
+                                        max_results=max_results)['items']
+    activity_count = len(activities)
+    self.assertEquals(max_results, activity_count)