diff --git a/README.md b/README.md index 497f53588..1bca1803b 100644 --- a/README.md +++ b/README.md @@ -268,6 +268,7 @@ Providers * England Football * Esports * Fallout +* Family Guy * Famous Last Words * File * Final Space diff --git a/src/main/java/net/datafaker/movie/FamilyGuy.java b/src/main/java/net/datafaker/movie/FamilyGuy.java new file mode 100644 index 000000000..050910402 --- /dev/null +++ b/src/main/java/net/datafaker/movie/FamilyGuy.java @@ -0,0 +1,23 @@ +package net.datafaker.movie; + +import net.datafaker.base.AbstractProvider; + +public class FamilyGuy extends AbstractProvider { + + protected FamilyGuy(MovieProviders faker) { + super(faker); + } + + public String character() { + return resolve("family_guy.character"); + } + + public String location() { + return resolve("family_guy.location"); + } + + public String quote() { + return resolve("family_guy.quote"); + } + +} diff --git a/src/main/java/net/datafaker/movie/MovieProviders.java b/src/main/java/net/datafaker/movie/MovieProviders.java index 4f44280a1..2c4a9deac 100644 --- a/src/main/java/net/datafaker/movie/MovieProviders.java +++ b/src/main/java/net/datafaker/movie/MovieProviders.java @@ -67,6 +67,10 @@ default Dune dune() { return getProvider(Dune.class, Dune::new); } + default FamilyGuy familyGuy() { + return getProvider(FamilyGuy.class, FamilyGuy::new); + } + default FinalSpace finalSpace() { return getProvider(FinalSpace.class, FinalSpace::new); } diff --git a/src/main/java/net/datafaker/service/files/EnFile.java b/src/main/java/net/datafaker/service/files/EnFile.java index bc62109c2..81af9d49c 100644 --- a/src/main/java/net/datafaker/service/files/EnFile.java +++ b/src/main/java/net/datafaker/service/files/EnFile.java @@ -99,7 +99,7 @@ public String getPath() { "esport.yml", "englandfootball.yml", // "fallout.yml", -// "family_guy.yml", + "family_guy.yml", "fallout.yml", "famous_last_words.yml", "file.yml", diff --git a/src/main/resources/en/family_guy.todo.yml b/src/main/resources/en/family_guy.yml similarity index 100% rename from src/main/resources/en/family_guy.todo.yml rename to src/main/resources/en/family_guy.yml diff --git a/src/test/java/net/datafaker/movie/FamilyGuyTest.java b/src/test/java/net/datafaker/movie/FamilyGuyTest.java new file mode 100644 index 000000000..e38f68381 --- /dev/null +++ b/src/test/java/net/datafaker/movie/FamilyGuyTest.java @@ -0,0 +1,24 @@ +package net.datafaker.movie; + +import org.junit.jupiter.api.Test; + +import static org.assertj.core.api.Assertions.assertThat; + +public class FamilyGuyTest extends MovieFakerTest { + + @Test + void characterTest() { + assertThat(faker.familyGuy().character()).isNotEmpty(); + } + + @Test + void locationTest() { + assertThat(faker.familyGuy().location()).isNotEmpty(); + } + + @Test + void quoteTest() { + assertThat(faker.familyGuy().quote()).isNotEmpty(); + } + +}