From 99824049fc20314be286c206c11b7a4d7d7a43b2 Mon Sep 17 00:00:00 2001 From: scarabedore Date: Fri, 18 Sep 2020 17:52:16 +0200 Subject: added faker.internet.port --- lib/internet.js | 14 ++++++++++++++ test/internet.unit.js | 8 ++++++++ 2 files changed, 22 insertions(+) diff --git a/lib/internet.js b/lib/internet.js index 658607a1..c9297ca9 100644 --- a/lib/internet.js +++ b/lib/internet.js @@ -239,6 +239,20 @@ var Internet = function (faker) { "sampleResults": ["2001:0db8:6276:b1a7:5213:22f1:25df:c8a0"] }; + /** + * port + * + * @method faker.internet.port + */ + self.port = function() { + return faker.random.number({ min: 0, max: 65535 }); + }; + + self.port.schema = { + "description": "Generates a random port number.", + "sampleResults": ["4422"] + }; + /** * userAgent * diff --git a/test/internet.unit.js b/test/internet.unit.js index a554cea0..eb99eb7d 100644 --- a/test/internet.unit.js +++ b/test/internet.unit.js @@ -154,6 +154,14 @@ describe("internet.js", function () { }); }); + describe("port()", function () { + it("returns a random port number", function () { + var port = faker.internet.port(); + assert.ok(Number.isInteger(port)); + assert.ok(0 <= port && port <= 65535); + }); + }); + describe("userAgent()", function () { it("returns a valid user-agent", function () { var ua = faker.internet.userAgent(); -- cgit v1.2.3