Update sendmail tests for SSL context

issue11564
This commit is contained in:
Cédric Krier
2022-06-21 10:57:08 +02:00
parent 53227fcf7b
commit ce127c1e57
+3 -3
View File
@@ -3,7 +3,7 @@
import smtplib
import unittest
from email.message import Message
from unittest.mock import MagicMock, Mock, call, patch
from unittest.mock import ANY, MagicMock, Mock, call, patch
from trytond.sendmail import (
SMTPDataManager, get_smtp_server, sendmail, sendmail_transactional)
@@ -59,14 +59,14 @@ class SendmailTestCase(unittest.TestCase):
SMTP.return_value = server = Mock()
self.assertEqual(
get_smtp_server('smtps://localhost:25'), server)
SMTP.assert_called_once_with('localhost', 25)
SMTP.assert_called_once_with('localhost', 25, context=ANY)
with patch.object(smtplib, 'SMTP') as SMTP:
SMTP.return_value = server = Mock()
self.assertEqual(
get_smtp_server('smtp+tls://localhost:25'), server)
SMTP.assert_called_once_with('localhost', 25)
server.starttls.assert_called_once_with()
server.starttls.assert_called_once_with(context=ANY)
def test_get_smtp_server_extra_parameters(self):
'Test get_smtp_server uri extra parameters'