|
|
@ -21,7 +21,6 @@ test('handling requests', async ({beforeEach, test}) => {
|
|
|
|
hello: (name: string) => `goodbye ${name}`,
|
|
|
|
hello: (name: string) => `goodbye ${name}`,
|
|
|
|
canVote: (voter: {age: number}) => voter.age > 18,
|
|
|
|
canVote: (voter: {age: number}) => voter.age > 18,
|
|
|
|
deferred: () => Promise.resolve('deferredResult'),
|
|
|
|
deferred: () => Promise.resolve('deferredResult'),
|
|
|
|
spy: () => 'mock',
|
|
|
|
|
|
|
|
blowUp: () => {
|
|
|
|
blowUp: () => {
|
|
|
|
throw Error('BOOM!');
|
|
|
|
throw Error('BOOM!');
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -123,7 +122,7 @@ test('mounted', async ({beforeEach, afterEach, test}) => {
|
|
|
|
document.body.appendChild(frame2);
|
|
|
|
document.body.appendChild(frame2);
|
|
|
|
|
|
|
|
|
|
|
|
rpc1 = new JsonRpc({
|
|
|
|
rpc1 = new JsonRpc({
|
|
|
|
methods: {one: () => 'one'},
|
|
|
|
methods: {},
|
|
|
|
source: frame1.contentWindow as MessageEventSource,
|
|
|
|
source: frame1.contentWindow as MessageEventSource,
|
|
|
|
destination: frame2.contentWindow as MessageEventSource,
|
|
|
|
destination: frame2.contentWindow as MessageEventSource,
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -168,7 +167,7 @@ test('mounted', async ({beforeEach, afterEach, test}) => {
|
|
|
|
|
|
|
|
|
|
|
|
test('ignores unexpected responses', async t => {
|
|
|
|
test('ignores unexpected responses', async t => {
|
|
|
|
const {contentWindow} = frame1;
|
|
|
|
const {contentWindow} = frame1;
|
|
|
|
contentWindow?.postMessage({jsonrpc: '2.0', result: {}}, '*');
|
|
|
|
contentWindow!.postMessage({jsonrpc: '2.0', result: {}}, '*');
|
|
|
|
await defer(0);
|
|
|
|
await defer(0);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|