aboutsummaryrefslogtreecommitdiff
path: root/lib/internet.js
diff options
context:
space:
mode:
authorMatthew Bergman <[email protected]>2013-01-08 09:35:00 -0800
committerMatthew Bergman <[email protected]>2013-01-08 09:35:00 -0800
commitfd79022a8cb6d0d3adc50e8af96a5e2ae93d8e53 (patch)
tree28c0bd9453cf4e6d273b97bfe2ce53cab11d3330 /lib/internet.js
parent1e4fcf794181b8d8c9286ee1890a903199f81847 (diff)
parent19d0e99ebec18bab6047bf944c07fc472fd9773a (diff)
downloadfaker-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.js63
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;