diff options
| author | Andi Albrecht <albrecht.andi@gmail.com> | 2014-05-18 09:56:55 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2014-09-10 11:14:20 -0400 |
| commit | 00535e8e6b402cab29ea3dbb7b4cc470f9839678 (patch) | |
| tree | 4b756fd4fdfdefb3a756439ed0d725b4a38f4e16 /tests | |
| parent | 61f56e239f6747589046a3da9c294860e0ff1196 (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.py | 28 |
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() |
