blob: f4bbd2789e92804ff1c8dd5facff1546fcd51008 [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
(async function() {
TestRunner.addResult(`Tests filtering of requests suitable for HAR.\n`);
await TestRunner.loadModule('network_test_runner');
await TestRunner.showPanel('network');
function checkURL(url) {
var request = new SDK.NetworkRequest(url, url, '', '', '');
var result = Network.NetworkLogView.HTTPRequestsFilter(request);
TestRunner.addResult((result ? '' : 'Non-') + 'HTTP request URL: ' + url);
}
checkURL('http://webkit.org');
checkURL('https://webkit.org');
checkURL('ws://webkit.org');
checkURL('wss://webkit.org');
TestRunner.addResult('');
checkURL('data:text/plain,foo');
checkURL('file:///etc/passwd');
checkURL('javascript:void()');
checkURL('invalid');
TestRunner.completeTest();
})();