def test_mailgun_get_status_failure(self, get): data = { "id" : "45ccde84-78b2-4e91-b460-609d0c678ad5", "email" : "*****@*****.**" } get.side_effect = ConnectTimeout mailgun_mailer = MailGunMailer() status_info = mailgun_mailer.get_message_status(data) assert status_info == None
def test_mailgun_get_status_successful(self, get): data = { "id" : "45ccde84-78b2-4e91-b460-609d0c678ad5", "email" : "*****@*****.**" } get.return_value.status_code = 200 get.return_value.content = '{ "event" : "delivered" }' mailgun_mailer = MailGunMailer() status_info = mailgun_mailer.get_message_status(data) assert status_info['status'] == 'sent'