mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
31 lines
709 B
JavaScript
31 lines
709 B
JavaScript
import { Meteor } from "meteor/meteor";
|
|
import { ClientStream } from "meteor/socket-stream-client";
|
|
import Fiber from "fibers";
|
|
|
|
testAsyncMulti('stream client - callbacks run in a fiber', [
|
|
function(test, expect) {
|
|
var stream = new 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;
|
|
})
|
|
);
|
|
}
|
|
]);
|