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);
|
expect(requests.length).toBe(2);
|
||||||
});
|
});
|
||||||
it('should report requests and responses handled by service worker', async({page, server}) => {
|
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.goto(server.PREFIX + '/serviceworkers/fetchdummy/sw.html');
|
||||||
await page.evaluate(() => window.activationPromise);
|
await page.evaluate(() => window.activationPromise);
|
||||||
const [swResponse, request] = await Promise.all([
|
const [swResponse, request] = await Promise.all([
|
||||||
|
|
@ -412,6 +411,17 @@ describe('Page.setExtraHTTPHeaders', function() {
|
||||||
]);
|
]);
|
||||||
expect(request.headers['foo']).toBe('bar');
|
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}) => {
|
it('should work with extra headers from browser context', async({browser, server}) => {
|
||||||
const context = await browser.newContext();
|
const context = await browser.newContext();
|
||||||
await context.setExtraHTTPHeaders({
|
await context.setExtraHTTPHeaders({
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue