Kotlin

PrimaryConstructorArbitraryIntrospector

1. Altering objectIntrospector option

FixtureMonkey fixtureMonkey = FixtureMonkey.builder()
    .plugin(KotlinPlugin())
    .build();

JacksonArbitraryIntrospector

1. Adding dependency

testImplementation("com.navercorp.fixturemonkey:fixture-monkey-jackson:1.1.0")
<dependency>
  <groupId>com.navercorp.fixturemonkey</groupId>
  <artifactId>fixture-monkey-jackson</artifactId>
  <version>1.1.0</version>
  <scope>test</scope>
</dependency>

2. Altering objectIntrospector option

If you have custom ObjectMapper

FixtureMonkey fixtureMonkey = FixtureMonkey.builder()
	.plugin(KotlinPlugin())
    .plugin(JacksonPlugin(objectMapper))
    .build();

If you DON’T have a custom ObjectMapper

FixtureMonkey fixtureMonkey = FixtureMonkey.builder()
    .plugin(KotlinPlugin())
    .plugin(JacksonPlugin())
    .build();