test-utils.js (580B)
1 function addNoVarySearchHeaderUsingPipe(searchParams, headerValue) { 2 // Use server pipes 3 // https://web-platform-tests.org/writing-tests/server-pipes.html to populate 4 // No-Vary-Search response header. The "," and ")" characters need to be 5 // escaped by using backslash (see 6 // https://web-platform-tests.org/writing-tests/server-pipes.html). E.g. 7 // params=("a") becomes params=("a"\), params=("a"),key-order becomes 8 // params=("a"\)\,key-order etc. 9 searchParams.append( 10 'pipe', 11 `header(No-Vary-Search,${headerValue.replaceAll(/[,)]/g, '\\$&')})`); 12 }