Merge pull request #4459 from vibol/master

FEATURE: sparkpost webhook
This commit is contained in:
Sam
2016-10-10 17:17:17 +11:00
committed by GitHub
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