OLD | NEW |
1 (function() | 1 (function() |
2 { | 2 { |
3 let server = null; | 3 let server = null; |
4 let frame = null; | 4 let frame = null; |
5 let requestNotifier = null; | 5 let requestNotifier = null; |
6 let httpProtocol = null; | 6 let httpProtocol = null; |
7 | 7 |
8 module("Content policy", { | 8 module("Content policy", { |
9 setup: function() | 9 setup: function() |
10 { | 10 { |
(...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
380 if (policyHits.length == 1) | 380 if (policyHits.length == 1) |
381 { | 381 { |
382 let [wnd, node, item] = policyHits[0]; | 382 let [wnd, node, item] = policyHits[0]; |
383 | 383 |
384 equal(item.location, expectedURL, "Request URL"); | 384 equal(item.location, expectedURL, "Request URL"); |
385 | 385 |
386 expectedStatus = (stage == 1 ? "allowed" : "blocked"); | 386 expectedStatus = (stage == 1 ? "allowed" : "blocked"); |
387 let actualStatus = (item.filter ? "blocked" : "allowed"); | 387 let actualStatus = (item.filter ? "blocked" : "allowed"); |
388 | 388 |
389 equal(actualStatus, expectedStatus, "Request blocked"); | 389 equal(actualStatus, expectedStatus, "Request blocked"); |
390 equal(item.typeDescr.toLowerCase(), expectedType, "Request type"); | 390 equal(item.type.toLowerCase(), expectedType, "Request type"); |
391 equal(item.thirdParty, expectedThirdParty, "Third-party flag"); | 391 equal(item.thirdParty, expectedThirdParty, "Third-party flag"); |
392 equal(item.docDomain, "127.0.0.1", "Document domain"); | 392 equal(item.docDomain, "127.0.0.1", "Document domain"); |
393 } | 393 } |
394 } | 394 } |
395 server.registerPathHandler(expectedURL.replace(/http:\/\/[^\/]+/, ""), nul
l); | 395 server.registerPathHandler(expectedURL.replace(/http:\/\/[^\/]+/, ""), nul
l); |
396 equal(serverHit, expectedStatus == "allowed", "Request received by server"
); | 396 equal(serverHit, expectedStatus == "allowed", "Request received by server"
); |
397 | 397 |
398 frame.removeEventListener("abp:frameready", callback, false); | 398 frame.removeEventListener("abp:frameready", callback, false); |
399 | 399 |
400 start(); | 400 start(); |
(...skipping 19 matching lines...) Expand all Loading... |
420 for (let stage = 1; stage in stageDescriptions; stage++) | 420 for (let stage = 1; stage in stageDescriptions; stage++) |
421 { | 421 { |
422 let stageDescription = stageDescriptions[stage]; | 422 let stageDescription = stageDescriptions[stage]; |
423 if (stageDescription.indexOf("%S") >= 0) | 423 if (stageDescription.indexOf("%S") >= 0) |
424 stageDescription = stageDescription.replace("%S", expectedURL); | 424 stageDescription = stageDescription.replace("%S", expectedURL); |
425 | 425 |
426 asyncTest(name + " (" + stageDescription + ")", runTest.bind(null, tests[t
est], stage)); | 426 asyncTest(name + " (" + stageDescription + ")", runTest.bind(null, tests[t
est], stage)); |
427 } | 427 } |
428 } | 428 } |
429 })(); | 429 })(); |
OLD | NEW |