コード例 #1
0
ファイル: tests.py プロジェクト: bameda/djmail
    def test_simple_send_email_with_magic_builder_1_with_low_priority(self):
        mails = MagicMailBuilder()

        email = mails.test_email2(
            '*****@*****.**', {'name': 'foo'}, priority=10)
        email.send()

        self.assertEqual(len(mail.outbox), 0)
        self.assertEqual(Message.objects.count(), 1)

        m1 = Message.objects.get()
        self.assertEqual(m1.status, Message.STATUS_PENDING)
        self.assertEqual(m1.priority, 10)

        core._send_pending_messages()

        self.assertEqual(len(mail.outbox), 1)
        self.assertEqual(Message.objects.count(), 1)

        m2 = Message.objects.get()
        self.assertEqual(m2.status, Message.STATUS_SENT)
        self.assertEqual(m2.priority, 10)
コード例 #2
0
ファイル: tests.py プロジェクト: bameda/djmail
    def test_simple_send_email_with_magic_builder_1_with_low_priority(self):
        mails = MagicMailBuilder()

        email = mails.test_email2(
            '*****@*****.**', {'name': 'foo'}, priority=10)
        email.send()

        self.assertEqual(len(mail.outbox), 0)
        self.assertEqual(Message.objects.count(), 1)

        m1 = Message.objects.get()
        self.assertEqual(m1.status, Message.STATUS_PENDING)
        self.assertEqual(m1.priority, 10)

        core._send_pending_messages()

        self.assertEqual(len(mail.outbox), 1)
        self.assertEqual(Message.objects.count(), 1)

        m2 = Message.objects.get()
        self.assertEqual(m2.status, Message.STATUS_SENT)
        self.assertEqual(m2.priority, 10)
コード例 #3
0
    def handle_noargs(**options):
        core._send_pending_messages()
        core._mark_discarded_messages()
        core._retry_send_messages()

        return 0
コード例 #4
0
    def handle_noargs(self, **options):
        core._send_pending_messages()
        core._mark_discarded_messages()
        core._retry_send_messages()

        return 0