В моей первоначальной функции мне нужно сделать 2 запроса на 2 разных db в одном и том же логове.Использование нока для имитации нескольких запросов db дивана
var cloudant = require('cloudant')(https://cloudant_url);
var userdb = cloudant.db.use('user');
var addrdb = cloudant.db.use('address');
function onChange(username) {
userdb.get(username, function(err,resp) {
var user_id = resp.id;
addrdb.get(user_id,function(err1,resp1){
var addr = resp1.address;
});
});
};
var nockVar = function() {
nock(testCloudantDBURL)
.get('/user/jack')
.reply(200,{'id' : 123});
nock(testCloudantDBURL)
.get('/address/123')
.reply(200,{'address':'123});
};
describe('Test Cloudant Listener code' , function() {
nockVar();
it('test get scenario', function() {
onChange('jack');
});
});
С этим только первые работы колл, и я могу получить идентификатор: 123. Второй вызов по адресу дб не получает intercepeted.
С носком я могу перехватить только первый звонок, второй звонок не происходит. Все указатели?
Пожалуйста, отправьте код. – bolav