use of com.adaptris.core.ServiceException in project interlok by adaptris.
the class XmlValidationServiceTest method testSimpleValidator_IsInvalidXml_LessThan.
@Test
public void testSimpleValidator_IsInvalidXml_LessThan() throws Exception {
XmlBasicValidator validator = new XmlBasicValidator(new DocumentBuilderFactoryBuilder());
AdaptrisMessage msg = new DefaultMessageFactory().newMessage("<?xml version=\"1.0\"?><Root><</Root>");
XmlValidationService service = new XmlValidationService(validator);
try {
execute(service, msg);
fail("Success with invalid XML");
} catch (ServiceException e) {
;
}
}
use of com.adaptris.core.ServiceException in project interlok by adaptris.
the class XmlValidationServiceTest method testSchemaValidator_InvalidXml.
@Test
public void testSchemaValidator_InvalidXml() throws Exception {
String schemaUrl = PROPERTIES.getProperty(KEY_WILL_VALIDATE_SCHEMA);
// if (!ExternalResourcesHelper.isExternalServerAvailable(new URLString(schemaUrl))) {
// log.debug(schemaUrl + " not available, ignoring testInvalidXml test");
// return;
// }
BasicXmlSchemaValidator validator = new BasicXmlSchemaValidator();
validator.setSchema(schemaUrl);
XmlValidationService service = new XmlValidationService(validator);
AdaptrisMessage msg = new DefaultMessageFactory().newMessage("<?xml version=\"1.0\"?><Root></Root>");
try {
execute(service, msg);
fail("Success on a file that isn't valid XML!");
} catch (ServiceException e) {
;
}
}
use of com.adaptris.core.ServiceException in project interlok by adaptris.
the class XmlValidationServiceTest method testSimpleValidator_IsInvalidXml_AmpersandNoEntity.
@Test
public void testSimpleValidator_IsInvalidXml_AmpersandNoEntity() throws Exception {
XmlBasicValidator validator = new XmlBasicValidator();
AdaptrisMessage msg = new DefaultMessageFactory().newMessage("<?xml version=\"1.0\"?><Root>&</Root>");
XmlValidationService service = new XmlValidationService(validator);
try {
execute(service, msg);
fail("Success with invalid XML");
} catch (ServiceException e) {
;
}
}
use of com.adaptris.core.ServiceException in project interlok by adaptris.
the class XmlValidationServiceTest method testSchemaValidator_ValidSchema_MessageFails.
@Test
public void testSchemaValidator_ValidSchema_MessageFails() throws Exception {
String schemaUrl = PROPERTIES.getProperty(KEY_WILL_NOT_VALIDATE);
// if (!ExternalResourcesHelper.isExternalServerAvailable(new URLString(schemaUrl))) {
// log.debug(schemaUrl + " not available, ignoring testValidXmlConfiguredSchemaOnly test");
// return;
// }
BasicXmlSchemaValidator validator = new BasicXmlSchemaValidator().withSchema(schemaUrl);
AdaptrisMessage msg = MessageHelper.createMessage(PROPERTIES.getProperty(KEY_INPUT_FILE));
XmlValidationService service = new XmlValidationService(validator);
try {
execute(service, msg);
fail();
} catch (ServiceException expected) {
}
}
use of com.adaptris.core.ServiceException in project interlok by adaptris.
the class XmlRuleValidatorTest method testNotInListContentValidation_DataInList.
@Test
public void testNotInListContentValidation_DataInList() throws Exception {
XmlRuleValidator validator = new XmlRuleValidator();
validator.addValidationStage(new ValidationStage(XPATH_ITERATION_CHILDREN_OF_ZEUS, XPATH_CHILDREN_OF_HERA, new NotInListContentValidation(CHILDREN_OF_HERA)));
AdaptrisMessage msg = new DefaultMessageFactory().newMessage(XML_FAMILY_TREE);
XmlValidationService service = new XmlValidationService(validator);
try {
ExampleServiceCase.execute(service, msg);
fail("RuleValidationService success when expecting failure");
} catch (ServiceException expected) {
}
}
Aggregations