blob: 7e001b74c6c030d85a17acd5637cabdc378c62c4 [file] [log] [blame]
(async function(testRunner) {
var {page, session, dp} = await testRunner.startBlank(
`Tests the browser does not crash while intercepting a request where blob is posted (crbug.com/782545)`);
session.protocol.Network.enable();
session.protocol.Page.enable();
session.protocol.Network.onRequestIntercepted(event => {
session.protocol.Network.continueInterceptedRequest({interceptionId: event.params.interceptionId});
});
await session.protocol.Network.setRequestInterception({patterns: [{urlPattern: "*"}]});
await session.evaluateAsync(`(function() {
var blob = new Blob(['data']);
var url = '${testRunner.url('./resources/post-echo.pl')}';
return fetch(new Request(url, {method: 'POST', body: blob}));
})()`);
testRunner.completeTest();
})