app.get('/faker/random', function (req, res) { var fakerRandomDetails = { number: Faker.random.number(), //array_element: Faker.random.array_element(), city_prefix: Faker.random.city_prefix(), city_suffix: Faker.random.city_suffix(), street_suffix: Faker.random.street_suffix(), br_state: Faker.random.br_state(), br_state_abbr: Faker.random.br_state_abbr(), us_state: Faker.random.us_state(), us_state_abbr: Faker.random.us_state_abbr(), uk_county: Faker.random.uk_county(), uk_country: Faker.random.uk_country(), first_name: Faker.random.first_name(), last_name: Faker.random.last_name(), name_prefix: Faker.random.name_prefix(), name_suffix: Faker.random.name_suffix(), catch_phrase_adjective: Faker.random.catch_phrase_adjective(), catch_phrase_descriptor: Faker.random.catch_phrase_descriptor(), catch_phrase_noun: Faker.random.catch_phrase_noun(), bs_adjective: Faker.random.bs_adjective(), bs_buzz: Faker.random.bs_buzz(), bs_noun: Faker.random.bs_noun(), phone_formats: Faker.random.phone_formats(), domain_suffix: Faker.random.domain_suffix(), avatar_uri: Faker.random.avatar_uri() }; res.json(fakerRandomDetails); });
app.get( "/", function( req, res ) { makeClient.create({ title: faker.random.catch_phrase_adjective() + " " + faker.random.bs_adjective() + " " + faker.random.bs_noun(), author: faker.Name.findName(), description: faker.Lorem.paragraph(), thumbnail: "http://www.lorempixel.com/640/350/" + faker.Helpers.randomize( IMG_CATEGORIES ) + "/" + faker.random.number( 10 ), contentType: faker.Helpers.randomize( [ "application/x-butter", "application/x-thimble", "text/html" ] ), locale: faker.Helpers.randomize(["en_us","en_ca","en_gb"]), url: "http://www.webmaker.org/" + faker.random.number( 99999999999 ), remixedFrom: null, email: faker.Helpers.randomize([ "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", faker.Internet.email() ]), tags: [ "test:project", "test:featured" ] }, function( error, result ) { if ( !error ) { res.send(JSON.stringify( result, null, 2 ) ); } }); });
function createFake() { var fakeData = {}; fakeData.title = Faker.random.catch_phrase_adjective() + " " + Faker.random.bs_adjective() + " " + Faker.random.bs_noun(); fakeData.author = createName(); fakeData.description = Faker.Lorem.paragraph(); fakeData.thumbnail = "http://www.lorempixel.com/640/350/" + Faker.Helpers.randomize( IMG_CATEGORIES ) + "/" + Faker.random.number( 10 ); fakeData.contentType = Faker.Helpers.randomize( [ "application/x-butter", "application/x-thimble", "text/html" ] ); fakeData.locale = Faker.Helpers.randomize(["en_us","en_ca","en_gb"]); fakeData.url = "http://www.webmaker.org/" + Faker.random.number( 99999999999 ); fakeData.tags = []; fakeData.email = createEmail(); // Type fakeData.tags.push( "makeType:" + Faker.Helpers.randomize( [ "thimble", "popcorn", "challenge", "event", "kit", "demo" ] ) ); // Featured? maybe( 5, function() { fakeData.tags.push( "featured" ); }); maybe( 10, function() { fakeData.tags.push( "tutorial" ); }); return fakeData; }
function randomCoopName(suffix){ var Faker = require('Faker'); var coopName = Faker.random.bs_adjective(suffix); return coopName.charAt(0).toUpperCase() + coopName.substring(1) + ' ' + suffix; }