From 2c9599496aae044d496209435a4e761bbdead140 Mon Sep 17 00:00:00 2001 From: Andrey Lushnikov Date: Mon, 30 Jul 2018 18:05:27 -0700 Subject: [PATCH] test: make sure referer header is reported with request interception (#2986) The referer header has been fixed some time ago. References #469. --- test/network.spec.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/network.spec.js b/test/network.spec.js index 8d38848c..5d7ba2f0 100644 --- a/test/network.spec.js +++ b/test/network.spec.js @@ -251,6 +251,17 @@ module.exports.addTests = function({testRunner, expect}) { const response = await page.goto(server.EMPTY_PAGE); expect(response.ok()).toBe(true); }); + it('should contain referer header', async({page, server}) => { + await page.setRequestInterception(true); + const requests = []; + page.on('request', request => { + requests.push(request); + request.continue(); + }); + await page.goto(server.PREFIX + '/one-style.html'); + expect(requests[1].url()).toContain('/one-style.css'); + expect(requests[1].headers().referer).toContain('/one-style.html'); + }); it('should stop intercepting', async({page, server}) => { await page.setRequestInterception(true); page.once('request', request => request.continue());