referrer-test.js (464B)
1 async function referrer_test(expected, uid) { 2 const bc = new PrerenderChannel('prerender-channel', uid); 3 4 const gotMessage = new Promise(resolve => { 5 bc.addEventListener('message', e => { 6 resolve(e.data); 7 }, {once: true}); 8 }); 9 10 // Start prerendering a page that will echo its referrer. 11 startPrerendering(`resources/echo-referrer.py?uid=${uid}`); 12 13 const result = await gotMessage; 14 assert_equals(result.referrer, expected, 'referrer'); 15 }