У меня есть способ проверить адрес электронной почты.
public boolean isValidEmailAddress(String email) {
boolean result = true;
try {
InternetAddress emailAddr = new InternetAddress(java.net.IDN.toASCII(email));
emailAddr.validate();
} catch (AddressException ex) {
result = false;
}
return result;
}
Я написал модульный тест, и он принимает abce@cdf, он не ищет .com или что-то в этом роде.
Assert.assertEquals(
new CustomRuleEmailService().isValidEmailAddress("abc@cdf"),
false
);
возвращает true
вместо false