def test_error_on_bad_input(self, capture): logger_name = 'pigeonpost.tasks' msg = ' requires an email_render method.' tasks.queue_to_send(DummySenderA()) tasks.queue_to_send(DummySenderB()) capture.check( (logger_name, 'ERROR', 'A' + msg), (logger_name, 'ERROR', 'B' + msg), )
def test_that_a_defer_email_method_is_respected(self): sender = DummyCompliantSender() sender.defer_email = MagicMock(name='defer_email') tasks.queue_to_send(sender) self.assertTrue(sender.defer_email.called)