diff options
| author | Matthew Bergman <[email protected]> | 2013-01-08 09:35:00 -0800 |
|---|---|---|
| committer | Matthew Bergman <[email protected]> | 2013-01-08 09:35:00 -0800 |
| commit | fd79022a8cb6d0d3adc50e8af96a5e2ae93d8e53 (patch) | |
| tree | 28c0bd9453cf4e6d273b97bfe2ce53cab11d3330 /lib/internet.js | |
| parent | 1e4fcf794181b8d8c9286ee1890a903199f81847 (diff) | |
| parent | 19d0e99ebec18bab6047bf944c07fc472fd9773a (diff) | |
| download | faker-fd79022a8cb6d0d3adc50e8af96a5e2ae93d8e53.tar.xz faker-fd79022a8cb6d0d3adc50e8af96a5e2ae93d8e53.zip | |
Merge pull request #37 from BryanDonovan/main
Refactored with 100% test coverage
Diffstat (limited to 'lib/internet.js')
| -rw-r--r-- | lib/internet.js | 63 |
1 files changed, 31 insertions, 32 deletions
diff --git a/lib/internet.js b/lib/internet.js index e34dc48d..e08308d0 100644 --- a/lib/internet.js +++ b/lib/internet.js @@ -1,40 +1,39 @@ -var Helpers = require('./helpers'); -var definitions = require('./definitions'); +var Faker = require('../index'); -exports.email = function() { - return this.userName() + "@" + this.domainName(); -}; +var internet = { + email: function () { + return this.userName() + "@" + this.domainName(); + }, -exports.userName = function() { - var ret; - switch (Helpers.randomNumber(2)) { - case 0: - ret = Helpers.randomize(definitions.first_name()); - break; - case 1: - ret = Helpers.randomize(definitions.first_name()) + Helpers.randomize([".", "_"]) + Helpers.randomize(definitions.last_name()); - break; - } - return ret; -}; + userName: function () { + switch (Faker.random.number(2)) { + case 0: + return Faker.random.first_name(); + case 1: + return Faker.random.first_name() + Faker.random.array_element([".", "_"]) + Faker.random.last_name(); + } + }, -exports.domainName = function() { - return this.domainWord() + "." + Helpers.randomize(definitions.domain_suffix()); -}; + domainName: function () { + return this.domainWord() + "." + Faker.random.domain_suffix(); + }, -exports.domainWord = function() { - return Helpers.randomize(definitions.first_name()).toLowerCase(); -}; + domainWord: function () { + return Faker.random.first_name().toLowerCase(); + }, -exports.ip = function() { - var randNum = function() { - return (Math.random() * 254 + 1).toFixed(0); - }; + ip: function () { + var randNum = function () { + return (Math.random() * 254 + 1).toFixed(0); + }; - var result = []; - for (var i = 0; i < 4; i++) { - result[i] = randNum(); - } + var result = []; + for (var i = 0; i < 4; i++) { + result[i] = randNum(); + } - return result.join("."); + return result.join("."); + } }; + +module.exports = internet; |
