@hyperledger/cactus-common
Advanced tools
Comparing version 1.0.1-jwt-supply-chain.9df3fe79.16 to 1.1.2
@@ -1,1 +0,1 @@ | ||
export {}; | ||
import "jest-extended"; |
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const http_1 = require("http"); | ||
const tape_1 = __importDefault(require("tape-promise/tape")); | ||
require("jest-extended"); | ||
const index_1 = require("../../../main/typescript/index"); | ||
tape_1.default("Servers", async (tParent) => { | ||
tape_1.default("Servers#listen()", async (t) => { | ||
const testCase = "Servers"; | ||
describe(testCase, () => { | ||
const server = http_1.createServer(); | ||
const portBlocker = http_1.createServer(); | ||
afterAll(async () => { | ||
await index_1.Servers.shutdown(server); | ||
await portBlocker.close(); | ||
}); | ||
test("Servers#listen()", async () => { | ||
{ | ||
const server = http_1.createServer(); | ||
await t.rejects(index_1.Servers.listen({ | ||
await expect(index_1.Servers.listen({ | ||
hostname: "x", | ||
port: "", | ||
server, | ||
}), /options\.port/, "Rejects when port specified as empty string OK"); | ||
})).toReject(); | ||
} | ||
{ | ||
const server = http_1.createServer(); | ||
await t.rejects(index_1.Servers.listen({ | ||
await expect(index_1.Servers.listen({ | ||
hostname: "localhost", | ||
port: false, | ||
server, | ||
}), /options\.port/, "Rejects when port specified as literal false boolean OK"); | ||
// await Servers.shutdown(server); | ||
})).toReject(); | ||
} | ||
{ | ||
const server = http_1.createServer(); | ||
await t.doesNotReject(index_1.Servers.listen({ hostname: "localhost", port: 0, server }), "Does not rejects when port specified as zero OK"); | ||
await index_1.Servers.shutdown(server); | ||
await expect(index_1.Servers.listen({ hostname: "localhost", port: 0, server })).toResolve(); | ||
} | ||
t.end(); | ||
}); | ||
tape_1.default("Servers#startOnPreferredPort()", async (t) => { | ||
const prefPort = 4123; | ||
const host = "localhost"; | ||
const portBlocker = http_1.createServer(); | ||
tape_1.default.onFinish(() => portBlocker.close()); | ||
const listenOptionsBlocker = { | ||
@@ -46,15 +40,12 @@ server: portBlocker, | ||
await index_1.Servers.listen(listenOptionsBlocker); | ||
await t.doesNotReject(async () => { | ||
await expect(async () => { | ||
const server = await index_1.Servers.startOnPreferredPort(prefPort, host); | ||
tape_1.default.onFinish(() => server.close()); | ||
t.ok(server, "Server returned truthy OK"); | ||
expect(server).toBeTruthy(); | ||
const addressInfo = server.address(); | ||
t.ok(addressInfo, "AddressInfo returned truthy OK"); | ||
t.ok(addressInfo.port, "AddressInfo.port returned truthy OK"); | ||
t.doesNotEqual(addressInfo.port, prefPort, "Preferred and actually allocated ports are different, therefore fallback is considered successful OK"); | ||
}, "Servers.startOnPreferredPort falls back without throwing OK"); | ||
t.end(); | ||
expect(addressInfo).toBeTruthy(); | ||
expect(addressInfo).toBeTruthy(); | ||
expect(addressInfo.port).not.toBe(prefPort); | ||
}); | ||
}); | ||
tParent.end(); | ||
}); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmVycy50ZXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3Rlc3QvdHlwZXNjcmlwdC91bml0L3NlcnZlcnMudGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLCtCQUFvQztBQUdwQyw2REFBK0M7QUFFL0MsMERBQXlEO0FBRXpELGNBQUksQ0FBQyxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQWEsRUFBRSxFQUFFO0lBQ3RDLGNBQUksQ0FBQyxrQkFBa0IsRUFBRSxLQUFLLEVBQUUsQ0FBTyxFQUFFLEVBQUU7UUFDekM7WUFDRSxNQUFNLE1BQU0sR0FBRyxtQkFBWSxFQUFFLENBQUM7WUFDOUIsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUNiLGVBQU8sQ0FBQyxNQUFNLENBQUM7Z0JBQ2IsUUFBUSxFQUFFLEdBQUc7Z0JBQ2IsSUFBSSxFQUFHLEVBQXdCO2dCQUMvQixNQUFNO2FBQ1AsQ0FBQyxFQUNGLGVBQWUsRUFDZixnREFBZ0QsQ0FDakQsQ0FBQztTQUNIO1FBRUQ7WUFDRSxNQUFNLE1BQU0sR0FBRyxtQkFBWSxFQUFFLENBQUM7WUFDOUIsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUNiLGVBQU8sQ0FBQyxNQUFNLENBQUM7Z0JBQ2IsUUFBUSxFQUFFLFdBQVc7Z0JBQ3JCLElBQUksRUFBRyxLQUEyQjtnQkFDbEMsTUFBTTthQUNQLENBQUMsRUFDRixlQUFlLEVBQ2YseURBQXlELENBQzFELENBQUM7WUFDRixrQ0FBa0M7U0FDbkM7UUFFRDtZQUNFLE1BQU0sTUFBTSxHQUFHLG1CQUFZLEVBQUUsQ0FBQztZQUM5QixNQUFNLENBQUMsQ0FBQyxhQUFhLENBQ25CLGVBQU8sQ0FBQyxNQUFNLENBQUMsRUFBRSxRQUFRLEVBQUUsV0FBVyxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFDMUQsaURBQWlELENBQ2xELENBQUM7WUFDRixNQUFNLGVBQU8sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7U0FDaEM7UUFFRCxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDVixDQUFDLENBQUMsQ0FBQztJQUVILGNBQUksQ0FBQyxnQ0FBZ0MsRUFBRSxLQUFLLEVBQUUsQ0FBTyxFQUFFLEVBQUU7UUFDdkQsTUFBTSxRQUFRLEdBQUcsSUFBSSxDQUFDO1FBQ3RCLE1BQU0sSUFBSSxHQUFHLFdBQVcsQ0FBQztRQUN6QixNQUFNLFdBQVcsR0FBRyxtQkFBWSxFQUFFLENBQUM7UUFDbkMsY0FBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxXQUFXLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQztRQUN6QyxNQUFNLG9CQUFvQixHQUFHO1lBQzNCLE1BQU0sRUFBRSxXQUFXO1lBQ25CLFFBQVEsRUFBRSxJQUFJO1lBQ2QsSUFBSSxFQUFFLFFBQVE7U0FDZixDQUFDO1FBQ0YsTUFBTSxlQUFPLENBQUMsTUFBTSxDQUFDLG9CQUFvQixDQUFDLENBQUM7UUFFM0MsTUFBTSxDQUFDLENBQUMsYUFBYSxDQUFDLEtBQUssSUFBSSxFQUFFO1lBQy9CLE1BQU0sTUFBTSxHQUFHLE1BQU0sZUFBTyxDQUFDLG9CQUFvQixDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQztZQUNsRSxjQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDO1lBQ3BDLENBQUMsQ0FBQyxFQUFFLENBQUMsTUFBTSxFQUFFLDJCQUEyQixDQUFDLENBQUM7WUFDMUMsTUFBTSxXQUFXLEdBQUcsTUFBTSxDQUFDLE9BQU8sRUFBaUIsQ0FBQztZQUNwRCxDQUFDLENBQUMsRUFBRSxDQUFDLFdBQVcsRUFBRSxnQ0FBZ0MsQ0FBQyxDQUFDO1lBQ3BELENBQUMsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLElBQUksRUFBRSxxQ0FBcUMsQ0FBQyxDQUFDO1lBQzlELENBQUMsQ0FBQyxZQUFZLENBQ1osV0FBVyxDQUFDLElBQUksRUFDaEIsUUFBUSxFQUNSLHNHQUFzRyxDQUN2RyxDQUFDO1FBQ0osQ0FBQyxFQUFFLDZEQUE2RCxDQUFDLENBQUM7UUFFbEUsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ1YsQ0FBQyxDQUFDLENBQUM7SUFFSCxPQUFPLENBQUMsR0FBRyxFQUFFLENBQUM7QUFDaEIsQ0FBQyxDQUFDLENBQUMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmVycy50ZXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3Rlc3QvdHlwZXNjcmlwdC91bml0L3NlcnZlcnMudGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLCtCQUFvQztBQUVwQyx5QkFBdUI7QUFFdkIsMERBQXlEO0FBRXpELE1BQU0sUUFBUSxHQUFHLFNBQVMsQ0FBQztBQUUzQixRQUFRLENBQUMsUUFBUSxFQUFFLEdBQUcsRUFBRTtJQUN0QixNQUFNLE1BQU0sR0FBRyxtQkFBWSxFQUFFLENBQUM7SUFDOUIsTUFBTSxXQUFXLEdBQUcsbUJBQVksRUFBRSxDQUFDO0lBRW5DLFFBQVEsQ0FBQyxLQUFLLElBQUksRUFBRTtRQUNsQixNQUFNLGVBQU8sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDL0IsTUFBTSxXQUFXLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDNUIsQ0FBQyxDQUFDLENBQUM7SUFFSCxJQUFJLENBQUMsa0JBQWtCLEVBQUUsS0FBSyxJQUFJLEVBQUU7UUFDbEM7WUFDRSxNQUFNLE1BQU0sQ0FDVixlQUFPLENBQUMsTUFBTSxDQUFDO2dCQUNiLFFBQVEsRUFBRSxHQUFHO2dCQUNiLElBQUksRUFBRyxFQUF3QjtnQkFDL0IsTUFBTTthQUNQLENBQUMsQ0FDSCxDQUFDLFFBQVEsRUFBRSxDQUFDO1NBQ2Q7UUFFRDtZQUNFLE1BQU0sTUFBTSxDQUNWLGVBQU8sQ0FBQyxNQUFNLENBQUM7Z0JBQ2IsUUFBUSxFQUFFLFdBQVc7Z0JBQ3JCLElBQUksRUFBRyxLQUEyQjtnQkFDbEMsTUFBTTthQUNQLENBQUMsQ0FDSCxDQUFDLFFBQVEsRUFBRSxDQUFDO1NBQ2Q7UUFFRDtZQUNFLE1BQU0sTUFBTSxDQUNWLGVBQU8sQ0FBQyxNQUFNLENBQUMsRUFBRSxRQUFRLEVBQUUsV0FBVyxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FDM0QsQ0FBQyxTQUFTLEVBQUUsQ0FBQztTQUNmO1FBRUQsTUFBTSxRQUFRLEdBQUcsSUFBSSxDQUFDO1FBQ3RCLE1BQU0sSUFBSSxHQUFHLFdBQVcsQ0FBQztRQUV6QixNQUFNLG9CQUFvQixHQUFHO1lBQzNCLE1BQU0sRUFBRSxXQUFXO1lBQ25CLFFBQVEsRUFBRSxJQUFJO1lBQ2QsSUFBSSxFQUFFLFFBQVE7U0FDZixDQUFDO1FBQ0YsTUFBTSxlQUFPLENBQUMsTUFBTSxDQUFDLG9CQUFvQixDQUFDLENBQUM7UUFFM0MsTUFBTSxNQUFNLENBQUMsS0FBSyxJQUFJLEVBQUU7WUFDdEIsTUFBTSxNQUFNLEdBQUcsTUFBTSxlQUFPLENBQUMsb0JBQW9CLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFDO1lBQ2xFLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQztZQUM1QixNQUFNLFdBQVcsR0FBRyxNQUFNLENBQUMsT0FBTyxFQUFpQixDQUFDO1lBQ3BELE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQyxVQUFVLEVBQUUsQ0FBQztZQUNqQyxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsVUFBVSxFQUFFLENBQUM7WUFDakMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQzlDLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUMsQ0FBQyJ9 |
{ | ||
"name": "@hyperledger/cactus-common", | ||
"version": "1.0.1-jwt-supply-chain.9df3fe79.16+9df3fe79", | ||
"version": "1.1.2", | ||
"description": "Universal library used by both front end and back end components of Cactus. Aims to be a developer swiss army knife.", | ||
@@ -76,3 +76,3 @@ "keywords": [ | ||
"watch": {}, | ||
"gitHead": "9df3fe79252a78893e746a303e4f30d3a725a559" | ||
"gitHead": "c339075fbcda8a26521c0414c9334d49d569dfe4" | ||
} |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
3054089
325
34560
0
2