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
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'