def test_mailgun_send_message_successful(self, post): data = { "from_email" : "Testing API <*****@*****.**>", "to" : ["*****@*****.**"], "subject" : "Testing API", "text" : "test" } post.return_value.status_code = 200 post.return_value.content = '{ "id" : "<someid>" }' mailgun_mailer = MailGunMailer() messages_info = mailgun_mailer.send_message(**data) assert len(messages_info) == 1 assert messages_info[0]['email_address'] == '*****@*****.**' assert messages_info[0]['id'] == 'someid'