mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
test: fulfilled intercepted response body (#7975)
This commit is contained in:
parent
385d489b35
commit
c08117d384
@ -57,19 +57,19 @@ it('should throw on continue after intercept', async ({page, server, browserName
|
||||
});
|
||||
|
||||
it('should support fulfill after intercept', async ({page, server, browserName, browserMajorVersion}) => {
|
||||
it.skip(browserName === 'chromium' && browserMajorVersion <= 91);
|
||||
const requestPromise = server.waitForRequest('/empty.html');
|
||||
it.fail(browserName === 'webkit', 'Response body is empty');
|
||||
const requestPromise = server.waitForRequest('/title.html');
|
||||
await page.route('**', async route => {
|
||||
// @ts-expect-error
|
||||
await route._intercept();
|
||||
await route.fulfill();
|
||||
});
|
||||
await page.goto(server.EMPTY_PAGE);
|
||||
const response = await page.goto(server.PREFIX + '/title.html');
|
||||
const request = await requestPromise;
|
||||
expect(request.url).toBe('/empty.html');
|
||||
expect(request.url).toBe('/title.html');
|
||||
expect(await response.text()).toBe('<title>Woof-Woof</title>\n');
|
||||
});
|
||||
|
||||
|
||||
it('should support request overrides', async ({page, server, browserName, browserMajorVersion}) => {
|
||||
it.skip(browserName === 'chromium' && browserMajorVersion <= 91);
|
||||
const requestPromise = server.waitForRequest('/empty.html');
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user