@Override
    public <T extends ConstraintValidator<?, ?>> T getInstance(Class<T> key) {
      T instance = mValidatorProvider.getInstance(key);

      if (instance != null) {
        return instance;
      }

      return mDefaultFactory.getInstance(key);
    }
Пример #2
0
 @Test
 public void validEmailShouldNotThrowException() {
   ValidatorProvider.getInstance()
       .emailValidator()
       .raiseExceptionIfInvalid(
           VALID_EMAIL,
           InvalidEmailException.class,
           InvalidEmailException.DEFAULT_MESSAGE,
           VALID_EMAIL);
 }
Пример #3
0
 @Test(expected = InvalidEmailException.class)
 public void invalidEmailShouldThrowException() {
   try {
     ValidatorProvider.getInstance()
         .emailValidator()
         .raiseExceptionIfInvalid(
             INVALID_EMAIL,
             InvalidEmailException.class,
             InvalidEmailException.DEFAULT_MESSAGE,
             INVALID_EMAIL);
   } catch (DomainException domainException) {
     assertTrue(domainException.getMessage().contains(INVALID_EMAIL));
     throw domainException;
   }
 }
Пример #4
0
 @Test
 public void invalidEmailIsInvalid() {
   assertFalse(ValidatorProvider.getInstance().emailValidator().validate(INVALID_EMAIL));
 }
Пример #5
0
 @Test
 public void validEmailIsValid() {
   assertTrue(ValidatorProvider.getInstance().emailValidator().validate(VALID_EMAIL));
 }