def test_multi_backend_sent_count(self):
        test_backends = {
            'mailjet': {
                'backend':
                'django_email_multibackend.tests.FakeSendingBackend',
            },
            'mailjet2': {
                'backend':
                'django_email_multibackend.tests.FakeSendingBackend',
            },
        }

        test_weights = (
            ('mailjet', 1),
            ('mailjet2', 1),
        )
        instance = EmailMultiServerBackend(backends=test_backends,
                                           backend_weights=test_weights)
        messages = [
            EmailMessage(),
            EmailMessage(),
            EmailMessage(),
            EmailMessage()
        ]
        self.assertEquals(4, instance.send_messages(messages))
Exemplo n.º 2
0
    def test_connection_error_count(self):
        test_backends = {
            'mailjet': {
                'backend':
                'django_email_multibackend.tests.NoConnectionBackend',
            },
        }

        test_weights = (('mailjet', 1), )
        instance = EmailMultiServerBackend(backends=test_backends,
                                           backend_weights=test_weights)
        messages = [EmailMessage(), EmailMessage()]
        self.assertEquals(0, instance.send_messages(messages))
Exemplo n.º 3
0
    def test_sent_count(self):
        test_backends = {
            'mailjet': {
                'backend': 'django_email_multibackend.tests.FakeSendingBackend',
                },
            }

        test_weights = (
            ('mailjet', 1),
        )
        instance = EmailMultiServerBackend(backends=test_backends, backend_weights=test_weights)
        messages = [EmailMessage(), EmailMessage()]
        self.assertEquals(2, instance.send_messages(messages))
Exemplo n.º 4
0
    def test_connection_error_count(self):
        test_backends = {
            'mailjet': {
                'backend': 'django_email_multibackend.tests.NoConnectionBackend',
                },
            }

        test_weights = (
            ('mailjet', 1),
        )
        instance = EmailMultiServerBackend(backends=test_backends, backend_weights=test_weights)
        messages = [EmailMessage(), EmailMessage()]
        self.assertEquals(0, instance.send_messages(messages))