diff --git a/lib/make/network.js b/lib/make/network.js index c6a42da..37ce283 100644 --- a/lib/make/network.js +++ b/lib/make/network.js @@ -77,6 +77,24 @@ make.network = { '2001:db8::1:1:1:1:1' ] }, + 'hostname': function () { + return random.pick([this.randomIPv4, this.randomIPv6, this.goodHostnames, this.badHostnames]) + }, + 'port': function () { + return random.pick([80, 443, 21, 23, 9310]) + }, + 'hash': function () { + return random.pick(['', '#', '#main-content', function () { return '#' + make.text.any() }]) + }, + 'path': function () { + return random.pick(['', '/', '/index.html', function () { return '/' + make.text.any() }]) + }, + 'protocol': function () { + return random.pick(['http:', 'https:', 'ftp:', 'telnet:', 'chrome:', 'resource:']) + }, + 'search': function () { + return random.pick(['', '?', '?foo=bar', function () { return '?' + make.text.any() }]) + }, randomBitmask: function (list) { if (list.length <= 1) { return list.join('')