OLD | NEW |
(Empty) | |
| 1 <html> |
| 2 <head> |
| 3 <script src="../inspector-test.js"></script> |
| 4 <script src="../security-test.js"></script> |
| 5 <script> |
| 6 function test() |
| 7 { |
| 8 // Add a request without security details. |
| 9 const request1 = new SDK.NetworkRequest(InspectorTest.mainTarget, 0, "https:
//foo.test/foo.jpg", "https://foo.test", 0, 0, null); |
| 10 request1.setSecurityState(Protocol.Security.SecurityState.Unknown); |
| 11 InspectorTest.dispatchRequestFinished(request1); |
| 12 |
| 13 // Add an unrelated request. |
| 14 const request2 = new SDK.NetworkRequest(InspectorTest.mainTarget, 0, "https:
//bar.test/bar.jpg", "https://bar.test", 0, 0, null); |
| 15 request2.setSecurityState(Protocol.Security.SecurityState.Unknown); |
| 16 InspectorTest.dispatchRequestFinished(request2); |
| 17 |
| 18 // Add a request to the first origin, this time including security details. |
| 19 const request3 = new SDK.NetworkRequest(InspectorTest.mainTarget, 0, "https:
//foo.test/foo2.jpg", "https://foo.test", 0, 0, null); |
| 20 request3.setSecurityState(Protocol.Security.SecurityState.Secure); |
| 21 let securityDetails = {}; |
| 22 securityDetails.protocol = "TLS 1.2"; |
| 23 securityDetails.keyExchange = "Key_Exchange"; |
| 24 securityDetails.keyExchangeGroup = ""; |
| 25 securityDetails.cipher = "Cypher"; |
| 26 securityDetails.mac = "Mac"; |
| 27 securityDetails.subjectName = "foo.test"; |
| 28 securityDetails.sanList = ["foo.test", "*.test"]; |
| 29 securityDetails.issuer = "Super CA"; |
| 30 securityDetails.validFrom = 1490000000; |
| 31 securityDetails.validTo = 2000000000; |
| 32 securityDetails.CertificateId = 0; |
| 33 securityDetails.signedCertificateTimestampList = []; |
| 34 request3.setSecurityDetails(securityDetails); |
| 35 InspectorTest.dispatchRequestFinished(request3); |
| 36 |
| 37 InspectorTest.addResult("Sidebar Origins --------------------------------"); |
| 38 InspectorTest.dumpSecurityPanelSidebarOrigins(); |
| 39 |
| 40 Security.SecurityPanel._instance()._sidebarTree._elementsByOrigin.get("https
://foo.test").select(); |
| 41 |
| 42 InspectorTest.addResult("Origin view ------------------------------------"); |
| 43 InspectorTest.dumpDeepInnerHTML(Security.SecurityPanel._instance()._visibleV
iew.contentElement); |
| 44 |
| 45 InspectorTest.completeTest(); |
| 46 } |
| 47 </script> |
| 48 </head> |
| 49 <body onload="runTest()"> |
| 50 <p>Tests that the security details for an origin are updated if its security sta
te changes.</p> |
| 51 </body> |
| 52 </html> |
OLD | NEW |