make sure that 'before' event emitted from Request only once

This commit is contained in:
Ivan Tivonenko
2015-09-28 03:00:59 +03:00
parent 87fdbc932f
commit ed3b04ed6f
2 changed files with 22 additions and 2 deletions

View File

@@ -1207,4 +1207,22 @@ describe('Request', function() {
]
});
});
it('Emit "before" only once', function(done) {
const remote = new Remote();
remote._connected = true;
const request = new Request(remote, 'server_info');
let beforeCalled = 0;
request.on('before', () => {
beforeCalled++;
});
request.request(function() {});
assert.strictEqual(beforeCalled, 1);
done();
});
});