Ложная внутренняя зависимость - PullRequest
0 голосов
/ 25 июня 2019

У меня есть запрос, который имеет внутреннюю зависимость от графических объектов Facebook, который выполняет другой запрос к API графа FB.

Мне интересно, возможно ли использовать 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);
        }        
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...