1#!/usr/bin/env python
2
3import unittest
4from test import test_support
5import smtplib
6
7test_support.requires("network")
8
9class SmtpSSLTest(unittest.TestCase):
10    testServer = 'smtp.gmail.com'
11    remotePort = 465
12
13    def test_connect(self):
14        test_support.get_attribute(smtplib, 'SMTP_SSL')
15        with test_support.transient_internet(self.testServer):
16            server = smtplib.SMTP_SSL(self.testServer, self.remotePort)
17        server.ehlo()
18        server.quit()
19
20    def test_connect_default_port(self):
21        test_support.get_attribute(smtplib, 'SMTP_SSL')
22        with test_support.transient_internet(self.testServer):
23            server = smtplib.SMTP_SSL(self.testServer)
24        server.ehlo()
25        server.quit()
26
27def test_main():
28    test_support.run_unittest(SmtpSSLTest)
29
30if __name__ == "__main__":
31    test_main()
32