test_https.py 806 B

1234567891011121314151617181920212223242526272829303132
  1. '''
  2. Created on Jan 6, 2012
  3. @author: philipkershaw
  4. '''
  5. import logging
  6. logging.basicConfig(level=logging.DEBUG)
  7. import unittest
  8. import socket
  9. from ndg.httpsclient.test import Constants
  10. from ndg.httpsclient.https import HTTPSConnection
  11. class TestHTTPSConnection(unittest.TestCase):
  12. '''Test ndg HTTPS client HTTPSConnection class'''
  13. def test01_open(self):
  14. conn = HTTPSConnection(Constants.HOSTNAME, port=Constants.PORT)
  15. conn.connect()
  16. conn.request('GET', '/')
  17. resp = conn.getresponse()
  18. print('Response = %s' % resp.read())
  19. conn.close()
  20. def test02_open_fails(self):
  21. conn = HTTPSConnection(Constants.HOSTNAME, port=Constants.PORT2)
  22. self.failUnlessRaises(socket.error, conn.connect)
  23. if __name__ == "__main__":
  24. unittest.main()