URISpecifier uriSpec = UIMAFramework.getResourceSpecifierFactory().createURISpecifier();
uriSpec.setUri(NON_EXISTENT_URI);
// test incorrect protocol
uriSpec.setProtocol(Constants.PROTOCOL_SOAP);
VinciAnalysisEngineServiceAdapter adapter = new VinciAnalysisEngineServiceAdapter();
boolean result = adapter.initialize(uriSpec, null);
Assert.assertFalse(result);
// test correct protocol
adapter = new VinciAnalysisEngineServiceAdapter();
uriSpec.setProtocol(Constants.PROTOCOL_VINCI);
uriSpec.setResourceType(URISpecifier.RESOURCE_TYPE_ANALYSIS_ENGINE);
ResourceInitializationException ex = null;
try {
adapter.initialize(uriSpec, null);
} catch (ResourceInitializationException e) {
ex = e;
}
Assert.assertNotNull(ex);
// test correct protocol and no component type
uriSpec.setResourceType(null);
adapter = new VinciAnalysisEngineServiceAdapter();
ex = null;
try {
adapter.initialize(uriSpec, null);
} catch (ResourceInitializationException e) {
ex = e;
}
Assert.assertNotNull(ex);
}