diff --git a/test/network.spec.js b/test/network.spec.js index 116a895f70cac..5d92c92c47f58 100644 --- a/test/network.spec.js +++ b/test/network.spec.js @@ -412,6 +412,18 @@ module.exports.addTests = function({testRunner, expect, CHROME}) { page.waitForNavigation() ]); }); + // @see https://github.com/GoogleChrome/puppeteer/issues/3973 + xit('should work when header manipulation headers with redirect', async({page, server}) => { + server.setRedirect('/rrredirect', '/empty.html'); + await page.setRequestInterception(true); + page.on('request', request => { + const headers = Object.assign({}, request.headers(), { + foo: 'bar' + }); + request.continue({ headers }); + }); + await page.goto(server.PREFIX + '/rrredirect'); + }); it('should contain referer header', async({page, server}) => { await page.setRequestInterception(true); const requests = [];