Skip to content

Instantly share code, notes, and snippets.

@lovewithmind
Last active June 12, 2021 09:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lovewithmind/607092bfd8c44e56e8b79d582368406b to your computer and use it in GitHub Desktop.
Save lovewithmind/607092bfd8c44e56e8b79d582368406b to your computer and use it in GitHub Desktop.
Lombok builder
class PersonTest {
@Test
public void shouldReturnFalseForInCorrectEmail() {
Person person = PersonTestData.defaultBuilder()
.email("abc123")
.build();
boolean isValidEmail = person.isValidEmail();
assertFalse(isValidEmail);
}
}
class PersonTestData extends Person {
@Builder
public PersonTestData(Integer identificationNumber,
String name,
String email,
String phoneNumber,
String mobileNumber,
Address homeAddress,
Address officeAddress) {
super(identificationNumber,
name,
email,
phoneNumber,
mobileNumber,
homeAddress,
officeAddress);
}
public static PersonTestDataBuilder defaultBuilder() {
return PersonTestData
.builder()
.name("John")
.email("john@gmail.com")
.phoneNumber("888888")
.mobileNumber("888888");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment