Допустим, что у меня есть этот простой код:Как заглушить https.request response.pipe с sinon.js?
var https = require('https');
var options = {
host: 'openshift.redhat.com',
port: 443,
path: '/broker/rest/api',
method: 'GET'
};
var req = https.request(options, function(response) {
console.log(response.statusCode);
response.pipe(save stream to file with fs)
});
req.on('error', function(e) {
console.error(e);
});
req.end();
Ну, я немного нового с sinon.js, и я хотел бы спросить: Как окурок response.pipe()? Конечно, я могу сделать заглушку для https.request и вернуть что-то с .on и .end, и это просто, но я понятия не имею, как проверить, вызван ли response.pipe() с правильными аргументами ... (nodejs документация говорит, что ответ является обратным) Документация в этом случае не поможет! ofc test env - мокко, и может использовать chai слишком Пожалуйста, дайте мне несколько советов или примеров. Спасибо, Matt