test: unflake interception test (#2558)

This commit is contained in:
Dmitry Gozman 2020-06-12 12:13:17 -07:00 committed by GitHub
parent c4e8720eb5
commit 39019e8863
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -170,12 +170,15 @@ describe('Page.route', function() {
}); });
it('should be abortable', async({page, server}) => { it('should be abortable', async({page, server}) => {
await page.route(/\.css$/, route => route.abort()); await page.route(/\.css$/, route => route.abort());
let failedRequests = 0; let failed = false;
page.on('requestfailed', event => ++failedRequests); page.on('requestfailed', request => {
if (request.url().includes('.css'))
failed = true;
});
const response = await page.goto(server.PREFIX + '/one-style.html'); const response = await page.goto(server.PREFIX + '/one-style.html');
expect(response.ok()).toBe(true); expect(response.ok()).toBe(true);
expect(response.request().failure()).toBe(null); expect(response.request().failure()).toBe(null);
expect(failedRequests).toBe(1); expect(failed).toBe(true);
}); });
it('should be abortable with custom error codes', async({page, server}) => { it('should be abortable with custom error codes', async({page, server}) => {
await page.route('**/*', route => route.abort('internetdisconnected')); await page.route('**/*', route => route.abort('internetdisconnected'));