3 <script src="../inspector-test.js"></script>
4 <script src="../network-test.js"></script>
11 "last-modified": true,
14 function testLoadForURL(url, headers, next)
16 InspectorTest.recordNetwork();
17 InspectorTest.addResult("Loading resource from " + url);
18 NetworkAgent.loadResourceForFrontend(WebInspector.resourceTreeModel.mainFrame.id, url, headers, callback);
20 function callback(error, statusCode, headers, content)
23 InspectorTest.addResult("Failed: " + error);
25 InspectorTest.addResult("Success: " + statusCode);
26 var headersArray = [];
27 for (var name in headers) {
28 var nameLower = name.toLowerCase();
29 if (nameLower in loggedHeaders)
30 headersArray.push(nameLower);
33 InspectorTest.addResult("Logged headers: " + headersArray.join(", "));
34 InspectorTest.addResult("Content: \"" + content + "\"");
36 InspectorTest.runAfterPendingDispatches(dumpNetworkRequest);
38 function dumpNetworkRequest()
40 var request = InspectorTest.networkRequests().pop();
41 InspectorTest.addResult("Dumping request: " + request.url);
42 InspectorTest.addResult(" statusCode: " + request.statusCode);
48 InspectorTest.runTestSuite([
49 function testNetworkResourceNonCached(next)
51 testLoadForURL("http://localhost:8080/inspector/network/resources/resource.php", undefined, next);
54 function testNetworkResourceCached(next)
56 testLoadForURL("http://localhost:8080/inspector/network/resources/resource.php?cached=1", undefined, next);
59 function testNetworkResourceIfModifiedSince(next)
61 testLoadForURL("http://localhost:8080/inspector/network/resources/resource.php?cached=1", { "if-modified-since": new Date().toUTCString() }, next);
64 function testResourceFromIncorrectURL(next)
66 testLoadForURL("resource.php", undefined, next);
69 function testResourceFromFileScheme(next)
71 testLoadForURL("file:///var/www/index.html", undefined, next);
74 function testResourceWithCookie(next)
76 InspectorTest.makeSimpleXHR("GET", "http://127.0.0.1:8000/inspector/network/resources/set-cookie.php", false, callback)
80 testLoadForURL("http://127.0.0.1:8000/inspector/network/resources/print-cookie.php", undefined, next);
87 <body onload="runTest()">