This commit is contained in:
Yury Semikhatsky 2024-10-07 13:48:37 -07:00
parent 2d062633ef
commit 03e9f0e76e

View file

@ -499,8 +499,7 @@ it('propagate headers same origin redirect', {
response.end('done'); response.end('done');
}); });
await server.setRedirect('/redirect', '/something'); await server.setRedirect('/redirect', '/something');
const [text, ] = await Promise.all([ const text = await page.evaluate(async url => {
page.evaluate(async url => {
const data = await fetch(url, { const data = await fetch(url, {
headers: { headers: {
authorization: 'credentials', authorization: 'credentials',
@ -509,9 +508,7 @@ it('propagate headers same origin redirect', {
credentials: 'include', credentials: 'include',
}); });
return data.text(); return data.text();
}, server.PREFIX + '/redirect'), }, server.PREFIX + '/redirect');
server.waitForRequest('/something')
]);
expect(text).toBe('done'); expect(text).toBe('done');
const serverRequest = await serverRequestPromise; const serverRequest = await serverRequestPromise;
expect.soft(serverRequest.headers['authorization']).toBe('credentials'); expect.soft(serverRequest.headers['authorization']).toBe('credentials');
@ -545,8 +542,7 @@ it('propagate headers cross origin', {
}); });
response.end('done'); response.end('done');
}); });
const [text, ] = await Promise.all([ const text = await page.evaluate(async url => {
page.evaluate(async url => {
const data = await fetch(url, { const data = await fetch(url, {
headers: { headers: {
authorization: 'credentials', authorization: 'credentials',
@ -555,9 +551,7 @@ it('propagate headers cross origin', {
credentials: 'include', credentials: 'include',
}); });
return data.text(); return data.text();
}, server.CROSS_PROCESS_PREFIX + '/something'), }, server.CROSS_PROCESS_PREFIX + '/something');
server.waitForRequest('/something')
]);
expect(text).toBe('done'); expect(text).toBe('done');
const serverRequest = await serverRequestPromise; const serverRequest = await serverRequestPromise;
expect.soft(serverRequest.headers['authorization']).toBe('credentials'); expect.soft(serverRequest.headers['authorization']).toBe('credentials');
@ -595,8 +589,7 @@ it('propagate headers cross origin redirect', {
response.writeHead(301, { location: `${server.CROSS_PROCESS_PREFIX}/something` }); response.writeHead(301, { location: `${server.CROSS_PROCESS_PREFIX}/something` });
response.end(); response.end();
}); });
const [text, ] = await Promise.all([ const text = await page.evaluate(async url => {
page.evaluate(async url => {
const data = await fetch(url, { const data = await fetch(url, {
headers: { headers: {
authorization: 'credentials', authorization: 'credentials',
@ -605,9 +598,7 @@ it('propagate headers cross origin redirect', {
credentials: 'include', credentials: 'include',
}); });
return data.text(); return data.text();
}, server.PREFIX + '/redirect'), }, server.PREFIX + '/redirect');
server.waitForRequest('/something')
]);
expect(text).toBe('done'); expect(text).toBe('done');
const serverRequest = await serverRequestPromise; const serverRequest = await serverRequestPromise;
// Authorization header not propagated to cross-origin redirect. // Authorization header not propagated to cross-origin redirect.
@ -655,8 +646,7 @@ it('propagate headers cross origin redirect after interception', {
} }
}); });
}); });
const [text, ] = await Promise.all([ const text = await page.evaluate(async url => {
page.evaluate(async url => {
const data = await fetch(url, { const data = await fetch(url, {
headers: { headers: {
authorization: 'none', authorization: 'none',
@ -664,9 +654,7 @@ it('propagate headers cross origin redirect after interception', {
credentials: 'include', credentials: 'include',
}); });
return data.text(); return data.text();
}, server.PREFIX + '/redirect'), }, server.PREFIX + '/redirect');
server.waitForRequest('/something')
]);
expect(text).toBe('done'); expect(text).toBe('done');
const serverRequest = await serverRequestPromise; const serverRequest = await serverRequestPromise;
if (browserName === 'webkit') if (browserName === 'webkit')