Raw File
invalid_cert_test.py
# -*- mode: python; fill-column: 100; comment-column: 100; -*-

import BaseHTTPServer
import os
import ssl
import sys
import unittest

sys.path.append(
    os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir)))
import base_test

_THIS_DIR = 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(_THIS_DIR, '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.get_current_url())


if __name__ == '__main__':
    unittest.main()
back to top