| import BaseHTTPServer |
| import os |
| import ssl |
| import sys |
| import unittest |
| |
| sys.path.insert(1, os.path.abspath(os.path.join(__file__, "../.."))) |
| import base_test |
| |
| |
| here = os.path.dirname(os.path.abspath(__file__)) |
| |
| |
| class InvalidCertTest(base_test.WebDriverBaseTest): |
| def testCanNavigateToSiteWithSelfSignedCert(self): |
| self.webserver.httpd.socket = ssl.wrap_socket( |
| self.webserver.httpd.socket, |
| certfile=os.path.join(here, 'res/self-signed.key'), |
| server_side=True) |
| expected = self.webserver.where_is( |
| 'navigation/res/empty.html').replace('http:', 'https:', 1) |
| |
| self.driver.get(expected) |
| self.assertEquals(expected, self.driver.current_url) |
| |
| |
| if __name__ == '__main__': |
| unittest.main() |