コード例 #1
0
 def test_mandril_get_status_failure(self, post):
     
     data = {
      "id" : "45ccde84-78b2-4e91-b460-609d0c678ad5",
      "email" : "*****@*****.**"
     }
     
     post.side_effect = ConnectTimeout
     
     mandril_mailer = MandrilMailer()
     status_info = mandril_mailer.get_message_status(data)
     
     assert status_info == None
コード例 #2
0
 def test_mandril_get_status_successful(self, post):
     
     data = {
      "id" : "45ccde84-78b2-4e91-b460-609d0c678ad5",
      "email" : "*****@*****.**"
     }
     
     post.return_value.status_code = 200
     post.return_value.content = '{ "state" : "sent" }'
     
     mandril_mailer = MandrilMailer()
     status_info = mandril_mailer.get_message_status(data)
     
     assert status_info['status'] == 'sent'