Java fake data generator. Based on Wikipedia:
Fairyland, in folklore, is the fabulous land or abode of fairies or fays.
Creating simple objects:
Fairy fairy = Fairy.create();
Person person = fairy.person();
System.out.println(person.fullName());
// Chloe Barker
System.out.println(person.email());
// barker@yahoo.com
System.out.println(person.telephoneNumber());
// 690-950-802
Person adultMale = fairy.person(male(), minAge(21));
System.out.println(adultMale.isMale());
// true
System.out.println(adultMale.dateOfBirth());
// at least 21 years earlier
Creating related objects:
Fairy fairy = Fairy.create();
Company company = fairy.company();
System.out.println(company.name());
// Robuten Associates
System.out.println(company.url());
// http://www.robuteniaassociates.com
Person salesman = fairy.person(withCompany(company));
System.out.println(salesman.fullName());
// Juan Camacho
System.out.println(salesman.companyEmail());
// juan.camacho@robuteniaassociates.com
Locale support:
Fairy enFairy = Fairy.create();
// Locale.ENGLISH is default
Fairy plFairy = Fairy.create(Locale.forLanguageTag("pl"));
// Polish version
Look into code samples
This project can be built using gradle command:
./gradlew build
Installation into maven local repository
./gradlew publishToMavenLocal