mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
test: add a test for response coming from service worker (#2138)
This commit is contained in:
parent
98d32c5d67
commit
c49a6d744f
@ -41,6 +41,20 @@ describe('Page.Events.Request', function() {
|
|||||||
await page.evaluate(() => fetch('/empty.html'));
|
await page.evaluate(() => fetch('/empty.html'));
|
||||||
expect(requests.length).toBe(2);
|
expect(requests.length).toBe(2);
|
||||||
});
|
});
|
||||||
|
it.fail(FFOX)('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([
|
||||||
|
page.evaluate(() => fetchDummy('foo')),
|
||||||
|
page.waitForEvent('request'),
|
||||||
|
]);
|
||||||
|
expect(swResponse).toBe('responseFromServiceWorker:foo');
|
||||||
|
expect(request.url()).toBe(server.PREFIX + '/serviceworkers/fetchdummy/foo');
|
||||||
|
const response = await request.response();
|
||||||
|
expect(response.url()).toBe(server.PREFIX + '/serviceworkers/fetchdummy/foo');
|
||||||
|
expect(await response.text()).toBe('responseFromServiceWorker:foo');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('Request.frame', function() {
|
describe('Request.frame', function() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user