summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAndi Albrecht <albrecht.andi@gmail.com>2014-05-18 09:56:55 +0200
committerTim Graham <timograham@gmail.com>2014-09-10 11:14:20 -0400
commit00535e8e6b402cab29ea3dbb7b4cc470f9839678 (patch)
tree4b756fd4fdfdefb3a756439ed0d725b4a38f4e16 /tests
parent61f56e239f6747589046a3da9c294860e0ff1196 (diff)
Fixed #20743 -- Added support for keyfile/certfile in SMTP connections.
Thanks jwmayfield, serg.partizan, and Wojciech Banaƛ for work on the patch.
Diffstat (limited to 'tests')
-rw-r--r--tests/mail/tests.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/mail/tests.py b/tests/mail/tests.py
index 11577ff159..cc5e3d8197 100644
--- a/tests/mail/tests.py
+++ b/tests/mail/tests.py
@@ -969,6 +969,34 @@ class SMTPBackendTests(BaseEmailBackendTests, SimpleTestCase):
backend = smtp.EmailBackend()
self.assertFalse(backend.use_ssl)
+ @override_settings(EMAIL_SSL_CERTFILE='foo')
+ def test_email_ssl_certfile_use_settings(self):
+ backend = smtp.EmailBackend()
+ self.assertEqual(backend.ssl_certfile, 'foo')
+
+ @override_settings(EMAIL_SSL_CERTFILE='foo')
+ def test_email_ssl_certfile_override_settings(self):
+ backend = smtp.EmailBackend(ssl_certfile='bar')
+ self.assertEqual(backend.ssl_certfile, 'bar')
+
+ def test_email_ssl_certfile_default_disabled(self):
+ backend = smtp.EmailBackend()
+ self.assertEqual(backend.ssl_certfile, None)
+
+ @override_settings(EMAIL_SSL_KEYFILE='foo')
+ def test_email_ssl_keyfile_use_settings(self):
+ backend = smtp.EmailBackend()
+ self.assertEqual(backend.ssl_keyfile, 'foo')
+
+ @override_settings(EMAIL_SSL_KEYFILE='foo')
+ def test_email_ssl_keyfile_override_settings(self):
+ backend = smtp.EmailBackend(ssl_keyfile='bar')
+ self.assertEqual(backend.ssl_keyfile, 'bar')
+
+ def test_email_ssl_keyfile_default_disabled(self):
+ backend = smtp.EmailBackend()
+ self.assertEqual(backend.ssl_keyfile, None)
+
@override_settings(EMAIL_USE_TLS=True)
def test_email_tls_attempts_starttls(self):
backend = smtp.EmailBackend()