Example #1
0
    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 ) );
    }
  });
});
Example #3
0
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;
}