From 587679922849578c5831ac67567510dd534fa617 Mon Sep 17 00:00:00 2001 From: Max Schmitt Date: Thu, 20 Jan 2022 14:38:19 +0100 Subject: [PATCH] test: response event for cached img elements (#11506) --- tests/page/page-wait-for-response.spec.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/page/page-wait-for-response.spec.ts b/tests/page/page-wait-for-response.spec.ts index 3f346fd384..829dac6930 100644 --- a/tests/page/page-wait-for-response.spec.ts +++ b/tests/page/page-wait-for-response.spec.ts @@ -116,3 +116,17 @@ it('should work with no timeout', async ({ page, server }) => { ]); expect(response.url()).toBe(server.PREFIX + '/digits/2.png'); }); + +it('should work with re-rendered cached IMG elements', async ({ page, server, browserName }) => { + it.fixme(browserName === 'webkit'); + it.fixme(browserName === 'firefox'); + await page.goto(server.EMPTY_PAGE); + await page.setContent(``); + await page.$eval('img', img => img.remove()); + const [response] = await Promise.all([ + page.waitForRequest(/pptr/), + page.waitForResponse(/pptr/), + page.setContent(``) + ]); + expect(response.url()).toBe(server.PREFIX + '/pptr.png'); +});