【发布时间】:2015-05-28 22:12:41
【问题描述】:
我在 Meteor 中有一个 ReSTFul API。我使用 Mandrill、Stripe 和其他库中的钩子来更新集合。
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 消息?
【问题讨论】: