message-port-polyfill
Version:
simple polyfill to MessageChannel and MessagePort API
18 lines (17 loc) • 537 B
JavaScript
import '../index';
import { MessageChannelPolyfill } from '../index';
it('polyfills MessagePort and MessageChannel', () => {
expect(MessagePort).toBeDefined();
expect(MessageChannel).toBeDefined();
});
it('can post message to another port', done => {
const channel = new MessageChannelPolyfill();
const port1 = channel.port1;
const port2 = channel.port2;
const message = 'hi';
port2.onmessage = ({ data }) => {
expect(data).toEqual(message);
done();
};
port1.postMessage(message);
});