summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_smtplib.py
diff options
context:
space:
mode:
authorRoss <rrhodes@users.noreply.github.com>2021-01-01 17:20:25 (GMT)
committerGitHub <noreply@github.com>2021-01-01 17:20:25 (GMT)
commit3bf05327c2b25d42b92795d9d280288c22a0963d (patch)
tree608f0d4a616d760f154d4a8a73e837e5fc92fb30 /Lib/test/test_smtplib.py
parentde6f20a6de48d63066b2cf5b317f50629f01d74a (diff)
downloadcpython-3bf05327c2b25d42b92795d9d280288c22a0963d.zip
cpython-3bf05327c2b25d42b92795d9d280288c22a0963d.tar.gz
cpython-3bf05327c2b25d42b92795d9d280288c22a0963d.tar.bz2
bpo-42756: Configure LMTP Unix-domain socket to use global default timeout when timeout not provided (GH-23969)
Diffstat (limited to 'Lib/test/test_smtplib.py')
-rw-r--r--Lib/test/test_smtplib.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/Lib/test/test_smtplib.py b/Lib/test/test_smtplib.py
index 9198538..1ad45d8 100644
--- a/Lib/test/test_smtplib.py
+++ b/Lib/test/test_smtplib.py
@@ -165,6 +165,17 @@ class LMTPGeneralTests(GeneralTests, unittest.TestCase):
client = smtplib.LMTP
+ @unittest.skipUnless(hasattr(socket, 'AF_UNIX'), "test requires Unix domain socket")
+ def testUnixDomainSocketTimeoutDefault(self):
+ local_host = '/some/local/lmtp/delivery/program'
+ mock_socket.reply_with(b"220 Hello world")
+ try:
+ client = self.client(local_host, self.port)
+ finally:
+ mock_socket.setdefaulttimeout(None)
+ self.assertIsNone(client.sock.gettimeout())
+ client.close()
+
def testTimeoutZero(self):
super().testTimeoutZero()
local_host = '/some/local/lmtp/delivery/program'