Django 1.3: Bandeja de salida vacía durante las pruebas

al vez no entiendo cómo funciona la bandeja de salida, pero de la documentación entendí que solo atrapa todo el correo saliente durante las prueba

Creé un nuevo proyecto con una nueva aplicación y agregué el siguiente código.

from django.test import TestCase
from django.core.mail import send_mail, outbox

class SimpleTest(TestCase):
    def test_basic_addition(self):
        send_mail('Subject here', 
                  'Here is the message.', 
                  '[email protected]', 
                  ['[email protected]'], 
                  fail_silently=False)

        self.assertEqual( len( outbox ), 1 )

Cuando ejecuto el nombre_aplicación de prueba python manage.py, aparece un error de afirmación de que 0! = 1. ¿Estoy haciendo algo mal?

Actualiza

Bueno, esto es extraño si importo django.core.mail y uso mail.outbox, sí funciona.

Traté de comparar la importación directa de outbox y mail.outbox y ambas dan resultados diferentes

from django.core import mail
from django.core.mail import send_mail, outbox     
...
self.assertEqual(outbox, mail.outbox)

devoluciones

- []
+ [<django.core.mail.message.EmailMessage object at 0x1e1fd90>]

Tal vez he estado trabajando durante mucho tiempo y me falta algo realmente obvi

Respuestas a la pregunta(1)

Su respuesta a la pregunta