access-control-expose-headers-parsing.window.js (701B)
1 promise_test(() => fetch("resources/access-control-expose-headers.json").then(res => res.json()).then(runTests), "Loading JSON…"); 2 3 function runTests(allTestData) { 4 allTestData.forEach(testData => { 5 const encodedInput = encodeURIComponent(testData.input); 6 promise_test(() => { 7 const relativeURL = "resources/expose-headers.py?expose=" + encodedInput, 8 url = new URL(relativeURL, location.href).href.replace("://", "://élève."); 9 return fetch(url).then(res => { 10 assert_equals(res.headers.get("content-language"), "mkay"); 11 assert_equals(res.headers.get("bb-8"), (testData.exposed ? "hey" : null)); 12 }); 13 }, "Parsing: " + encodedInput); 14 }) 15 }