Files
meteor/packages/socket-stream-client/server-tests.js
2017-11-15 13:21:50 -05:00

30 lines
669 B
JavaScript

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;
})
);
}
]);