1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
- "use strict";
- // Tests that NetworkHelper.getReasonsForWeakness returns correct reasons for
- // weak requests.
- const { require } = Components.utils.import("resource://devtools/shared/Loader.jsm", {});
- Object.defineProperty(this, "NetworkHelper", {
- get: function () {
- return require("devtools/shared/webconsole/network-helper");
- },
- configurable: true,
- writeable: false,
- enumerable: true
- });
- var Ci = Components.interfaces;
- const wpl = Ci.nsIWebProgressListener;
- const TEST_CASES = [
- {
- description: "weak cipher",
- input: wpl.STATE_IS_BROKEN | wpl.STATE_USES_WEAK_CRYPTO,
- expected: ["cipher"]
- }, {
- description: "only STATE_IS_BROKEN flag",
- input: wpl.STATE_IS_BROKEN,
- expected: []
- }, {
- description: "only STATE_IS_SECURE flag",
- input: wpl.STATE_IS_SECURE,
- expected: []
- },
- ];
- function run_test() {
- do_print("Testing NetworkHelper.getReasonsForWeakness.");
- for (let {description, input, expected} of TEST_CASES) {
- do_print("Testing " + description);
- deepEqual(NetworkHelper.getReasonsForWeakness(input), expected,
- "Got the expected reasons for weakness.");
- }
- }
|