Disabling SNI test; server admin would not like us to use it for automated tests.

This commit is contained in:
Antoine Pitrou 2010-11-03 08:53:25 +00:00
parent 0a9397fcf3
commit 0eee1f588c

View file

@ -302,13 +302,14 @@ class TimeoutTest(unittest.TestCase):
class HTTPSTests(unittest.TestCase):
def test_sni(self):
self.skipTest("test disabled - test server needed")
# Checks that Server Name Indication works, if supported by the
# OpenSSL linked to.
# The ssl module itself doesn't have server-side support for SNI,
# so we rely on a third-party test site.
expect_sni = ssl.HAS_SNI
with support.transient_internet("bob.sni.velox.ch"):
u = urllib.request.urlopen("https://bob.sni.velox.ch/")
with support.transient_internet("XXX"):
u = urllib.request.urlopen("XXX")
contents = u.readall()
if expect_sni:
self.assertIn(b"Great", contents)