mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
25 lines
596 B
JavaScript
25 lines
596 B
JavaScript
var Fiber = Npm.require('fibers');
|
|
|
|
testAsyncMulti("stream client - callbacks run in a fiber", [
|
|
function (test, expect) {
|
|
var stream = new LivedataTest.ClientStream(Meteor.absoluteUrl());
|
|
|
|
var messageFired = false;
|
|
var resetFired = false;
|
|
|
|
stream.on('message', expect(function () {
|
|
test.isTrue(Fiber.current);
|
|
if (resetFired)
|
|
stream.disconnect();
|
|
messageFired = true;
|
|
}));
|
|
|
|
stream.on('reset', expect(function () {
|
|
test.isTrue(Fiber.current);
|
|
if (messageFired)
|
|
stream.disconnect();
|
|
resetFired = true;
|
|
}));
|
|
}
|
|
]);
|