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