Update sendmail tests for SSL context
issue11564
This commit is contained in:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user