@Test public void getPreferredHandler_shouldReturnPatientValidatorForPatient() { Validator handler = HandlerUtil.getPreferredHandler(Validator.class, Patient.class); assertThat(handler, is(instanceOf(PatientValidator.class))); }
@Test public void getPreferredHandler_shouldReturnPersonValidatorForPerson() { Validator handler = HandlerUtil.getPreferredHandler(Validator.class, Person.class); assertThat(handler, is(instanceOf(PersonValidator.class))); } }
/** * @see HandlerUtil#getPreferredHandler(Class, Class) */ @Test public void getPreferredHandler_shouldReturnThePreferredHandlerForThePassedHandlerAndType() { Validator v = HandlerUtil.getPreferredHandler(Validator.class, DrugOrder.class); Assert.assertEquals(DrugOrderValidator.class, v.getClass()); }
/** * @see HandlerUtil#getPreferredHandler(Class, Class) */ @Test public void getPreferredHandler_shouldThrowAAPIExceptionExceptionIfNoHandlerIsFound() { thrown.expect(APIException.class); thrown.expectMessage(Context.getMessageSourceService().getMessage("handler.type.not.found", new Object[] { Validator.class.toString(), Integer.class }, null)); HandlerUtil.getPreferredHandler(Validator.class, Integer.class); }
result = HandlerUtil.getPreferredHandler(Converter.class, clazz);