diff options
| author | Marc Tamlyn <marc.tamlyn@gmail.com> | 2014-01-12 23:39:44 +0000 |
|---|---|---|
| committer | Marc Tamlyn <marc.tamlyn@gmail.com> | 2014-01-12 23:39:44 +0000 |
| commit | 22198e6ce5be070e727b5c5ef45374a5af048018 (patch) | |
| tree | 9349b7c28c0d3453084840ca278af09258c2a6f9 | |
| parent | 9d2c5b0420bcbf00505a403241a2927cabc90805 (diff) | |
Be more careful about closing connections in mail tests.
| -rw-r--r-- | tests/mail/tests.py | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/tests/mail/tests.py b/tests/mail/tests.py index 6a0172467c..935508aa16 100644 --- a/tests/mail/tests.py +++ b/tests/mail/tests.py @@ -891,8 +891,11 @@ class SMTPBackendTests(BaseEmailBackendTests, SimpleTestCase): """ backend = smtp.EmailBackend( username='not empty username', password='not empty password') - self.assertRaisesMessage(SMTPException, - 'SMTP AUTH extension not supported by server.', backend.open) + try: + self.assertRaisesMessage(SMTPException, + 'SMTP AUTH extension not supported by server.', backend.open) + finally: + backend.close() def test_server_open(self): """ @@ -949,14 +952,20 @@ class SMTPBackendTests(BaseEmailBackendTests, SimpleTestCase): def test_email_tls_attempts_starttls(self): backend = smtp.EmailBackend() self.assertTrue(backend.use_tls) - self.assertRaisesMessage(SMTPException, - 'STARTTLS extension not supported by server.', backend.open) + try: + self.assertRaisesMessage(SMTPException, + 'STARTTLS extension not supported by server.', backend.open) + finally: + backend.close() @override_settings(EMAIL_USE_SSL=True) def test_email_ssl_attempts_ssl_connection(self): backend = smtp.EmailBackend() self.assertTrue(backend.use_ssl) - self.assertRaises(SSLError, backend.open) + try: + self.assertRaises(SSLError, backend.open) + finally: + backend.close() def test_connection_timeout_default(self): """Test that the connection's timeout value is None by default.""" @@ -974,3 +983,4 @@ class SMTPBackendTests(BaseEmailBackendTests, SimpleTestCase): myemailbackend.open() self.assertEqual(myemailbackend.timeout, 42) self.assertEqual(myemailbackend.connection.timeout, 42) + myemailbackend.close() |
