3
我在流星中有一個ReSTFul API。我使用Mandrill,Stripe和其他庫中的鉤子來更新集合。什麼是測試Webhooks的正確方法?
Router.route('/mandrill/message_rejected', { where: 'server' })
.post(function() {
var request = EJSON.parse(this.request.body.mandrill_events);
var rejects = _.map(_.where(request, {
event: 'reject'
}, {
return object.msg.email;
});
Meteor.users.update({
emails: {
$elemMatch: {
"address": {
$in: rejects
}
}
}
}, {
$set: { status: 'rejected' }
});
this.response.end();
});
我的問題是;我如何自動化測試呢?該請求應該來自Mandrill。有一種方法可以一致的方式測試webhook消息嗎?