test: add redirect+extraHTTPHeaders test (#2637)
This commit is contained in:
parent
d0336ea5c2
commit
53f7f4e4e7
|
|
@ -42,7 +42,6 @@ describe('Page.Events.Request', function() {
|
|||
expect(requests.length).toBe(2);
|
||||
});
|
||||
it('should report requests and responses handled by service worker', async({page, server}) => {
|
||||
// Firefox issues Network.requestWillBeSent and nothing else.
|
||||
await page.goto(server.PREFIX + '/serviceworkers/fetchdummy/sw.html');
|
||||
await page.evaluate(() => window.activationPromise);
|
||||
const [swResponse, request] = await Promise.all([
|
||||
|
|
@ -412,6 +411,17 @@ describe('Page.setExtraHTTPHeaders', function() {
|
|||
]);
|
||||
expect(request.headers['foo']).toBe('bar');
|
||||
});
|
||||
it('should work with redirects', async({page, server}) => {
|
||||
server.setRedirect('/foo.html', '/empty.html');
|
||||
await page.setExtraHTTPHeaders({
|
||||
foo: 'bar'
|
||||
});
|
||||
const [request] = await Promise.all([
|
||||
server.waitForRequest('/empty.html'),
|
||||
page.goto(server.PREFIX + '/foo.html'),
|
||||
]);
|
||||
expect(request.headers['foo']).toBe('bar');
|
||||
});
|
||||
it('should work with extra headers from browser context', async({browser, server}) => {
|
||||
const context = await browser.newContext();
|
||||
await context.setExtraHTTPHeaders({
|
||||
|
|
|
|||
Loading…
Reference in a new issue