コード例 #1
0
 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
コード例 #2
0
 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'