def test_remind(self):
"""
remind should send remind and mark job as done.
"""
job = self.create_job(state='queued')
with mock_instance('sndlatr.gmail.Mailman') as mailman:
mail = mock.create_autospec(spec=gae_mail.EmailMessage)
mailman.build_reply.return_value = mail
job.remind('token')
mailman.send_mail.assert_called_with(mail)
mailman.build_reply.assert_called_with(job.thread_id_int,
mock.ANY)
mailman.quit.assert_called_with()
job = job.key.get()
self.assertEquals(job.state, 'done')
评论列表
文章目录