FEATURE: sparkpost webhook

This commit is contained in:
Vibol Hou
2016-09-26 22:13:34 -07:00
parent 4e663998af
commit 34af73c7cb
4 changed files with 49 additions and 0 deletions

View File

@ -99,4 +99,28 @@ describe WebhooksController do
end
context "sparkpost" do
it "works" do
user = Fabricate(:user, email: email)
email_log = Fabricate(:email_log, user: user, message_id: message_id)
post :sparkpost, "_json" => [{
"msys" => {
"message_event" => {
"bounce_class" => 10,
"campaign_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