PageRenderTime 13ms CodeModel.GetById 0ms RepoModel.GetById 0ms app.codeStats 0ms

/tests/regressiontests/mail/custombackend.py

https://code.google.com/p/mango-py/
Python | 15 lines | 8 code | 5 blank | 2 comment | 0 complexity | 60f2cfaa65c97b6002fc370ca18251b9 MD5 | raw file
Possible License(s): BSD-3-Clause
  1. """A custom backend for testing."""
  2. from django.core.mail.backends.base import BaseEmailBackend
  3. class EmailBackend(BaseEmailBackend):
  4. def __init__(self, *args, **kwargs):
  5. super(EmailBackend, self).__init__(*args, **kwargs)
  6. self.test_outbox = []
  7. def send_messages(self, email_messages):
  8. # Messages are stored in a instance variable for testing.
  9. self.test_outbox.extend(email_messages)
  10. return len(email_messages)