async function getChallengePage() { return fetch("http://localhost:8923/reqmeta", { headers: { "Accept-Language": "en", "User-Agent": "CHALLENGE", } }) .then(resp => { if (resp.status !== 200) { throw new Error(`wanted status 200, got status: ${resp.status}`); } return resp; }) .then(resp => resp.text()); } (async () => { const page = await getChallengePage(); if (!page.includes(``)) { console.log(page) throw new Error("force language smoke test failed"); } console.log("FORCED_LANGUAGE=de caused a page to be rendered in german"); process.exit(0); })();