def test_send_mail(self):
"""
send_mail should send mail and mark as sent if everything goes well.
"""
job = self.create_job(state='queued')
with mailman_mock() as mailman:
job.send_mail('token')
mailman.send_draft.assert_called_with(
job.message_id_int, mock.ANY)
mailman.mark_as_sent.assert_called_with(job.message_id_int,
job.sent_mail_rfc_id,
'testmail')
mailman.quit.assert_called_with()
job = job.key.get()
self.assertEquals(job.state, 'done')
self.assertTrue(job.sent_mail_rfc_id)
评论列表
文章目录