blob: 00ce9dd3df72dd7b8c97a3322b9918639d312aa0 [file] [log] [blame]
R. David Murrayad3058e2009-05-23 00:48:58 +00001import unittest
2from test import test_support
3import smtplib
4
R. David Murray812e1c82009-05-23 02:16:58 +00005test_support.requires("network")
R. David Murrayad3058e2009-05-23 00:48:58 +00006
7class SmtpSSLTest(unittest.TestCase):
8 testServer = 'smtp.gmail.com'
9 remotePort = 465
10
11 def test_connect(self):
R. David Murray8254d392009-05-23 02:19:36 +000012 test_support.get_attribute(smtplib, 'SMTP_SSL')
Antoine Pitrou9e1ef1a2010-10-13 17:20:54 +000013 with test_support.transient_internet(self.testServer):
14 server = smtplib.SMTP_SSL(self.testServer, self.remotePort)
R. David Murrayad3058e2009-05-23 00:48:58 +000015 server.ehlo()
16 server.quit()
17
Antoine Pitrou21ce8f02011-05-07 19:59:33 +020018 def test_connect_default_port(self):
19 test_support.get_attribute(smtplib, 'SMTP_SSL')
20 with test_support.transient_internet(self.testServer):
21 server = smtplib.SMTP_SSL(self.testServer)
22 server.ehlo()
23 server.quit()
24
R. David Murrayad3058e2009-05-23 00:48:58 +000025def test_main():
26 test_support.run_unittest(SmtpSSLTest)
27
28if __name__ == "__main__":
29 test_main()