FEATURE: support for mandrill webhooks

This commit is contained in:
Régis Hanol
2016-06-13 12:31:01 +02:00
parent 95a013784f
commit 49f8a2baa7
4 changed files with 47 additions and 2 deletions

View File

@ -75,4 +75,28 @@ describe WebhooksController do
end
context "mandrill" do
it "works" do
user = Fabricate(:user, email: email)
email_log = Fabricate(:email_log, user: user, message_id: message_id)
post :mandrill, mandrill_events: [{
"event" => "hard_bounce",
"msg" => {
"metadata" => {
"message_id" => message_id
}
}
}]
expect(response).to be_success
email_log.reload
expect(email_log.bounced).to eq(true)
expect(email_log.user.user_stat.bounce_score).to eq(2)
end
end
end