Add a smoke test for https functionality
authorShivaram Lingamneni <slingamn@cs.stanford.edu>
Mon, 16 Apr 2012 22:42:14 +0000 (15:42 -0700)
committerShivaram Lingamneni <slingamn@cs.stanford.edu>
Tue, 17 Apr 2012 00:50:40 +0000 (17:50 -0700)
tests/test_requests_https.py [new file with mode: 0755]

diff --git a/tests/test_requests_https.py b/tests/test_requests_https.py
new file mode 100755 (executable)
index 0000000..c6ea8f3
--- /dev/null
@@ -0,0 +1,31 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import sys, os
+import json
+import unittest
+
+# Path hack.
+sys.path.insert(0, os.path.abspath('..'))
+import requests
+
+class HTTPSTest(unittest.TestCase):
+    """Smoke test for https functionality."""
+
+    smoke_url = "https://github.com"
+
+    def perform_smoke_test(self, verify=False):
+        result = requests.get(self.smoke_url, verify=verify)
+        self.assertEqual(result.status_code, 200)
+
+    def test_smoke(self):
+        """Smoke test without verification."""
+        self.perform_smoke_test(verify=False)
+
+    def test_smoke_verified(self):
+        """Smoke test with SSL verification."""
+        self.perform_smoke_test(verify=True)
+
+
+if __name__ == '__main__':
+    unittest.main()