summaryrefslogtreecommitdiff
path: root/service/test/adapter/mail_service_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/test/adapter/mail_service_test.py')
-rw-r--r--service/test/adapter/mail_service_test.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/service/test/adapter/mail_service_test.py b/service/test/adapter/mail_service_test.py
index d736e0d0..225c08f8 100644
--- a/service/test/adapter/mail_service_test.py
+++ b/service/test/adapter/mail_service_test.py
@@ -77,3 +77,22 @@ class TestMailService(unittest.TestCase):
# then
self.assertEqual(1, len(mails))
self.assertEqual(set([Tag('custom_tag')]), mails[0].tags)
+
+
+ def test_send_mail(self):
+ leap_session = Mock(account_email=lambda: "username@leap_server")
+ mail_service = MailService(leap_session)
+ mail_service._create_smtp_server = lambda: None
+ mail_service._create_smtp_server = lambda: None
+
+ mail_service.smtp_client = Mock()
+ mail = Mock(
+ to_smtp_format=lambda _from=None: "mail as string",
+ get_to=lambda: 'to@pixelated.org'
+ )
+
+ mail_service.send(mail)
+
+ mail_service.smtp_client.sendmail.assert_called_with('username@leap_server', 'to@pixelated.org', "mail as string")
+
+