【发布时间】:2019-06-25 04:15:05
【问题描述】:
我有一个对 Facebook 图形对象具有内部依赖关系的请求,该对象对 FB 图形 API 执行另一个请求。
我想知道是否可以使用 sinon 来模拟图形对象,以便它实际上不会在测试中执行请求,而是会使用我在测试中提供的值执行回调函数。
server.post("/facebookLogin", function(req, res) {
graph.setAccessToken(req.body.fbtoken);
graph.get("me?fields=email", function(err, obj) {
if (!err) {
var email = obj.email;
checkUserAlreadyRegistered(email, function(user) {
if (user) {
return res.send(200, {user:user, token: decorateToken(user.id)});
} else {
return res.send(404);
}
});
} else {
return res.send(500);
}
});
});
【问题讨论】: