/**
* Test we have set features the way we expect as defaults.
*/
public void testSAXParserFactoryInWhiteList() throws Throwable
{
// Using constructor rather than the service locator and then using the helper to configure it.
SAXParserFactory spf = new SAXParserFactoryImpl();
FactoryHelper factoryHelper = new FactoryHelper();
List<String> whiteListClasses = Collections.singletonList(getClass().getName());
factoryHelper.configureFactory(spf, FactoryHelper.DEFAULT_FEATURES_TO_ENABLE,
FactoryHelper.DEFAULT_FEATURES_TO_DISABLE,
whiteListClasses);
assertFalse(spf.getFeature(XMLConstants.FEATURE_SECURE_PROCESSING));
assertFalse(spf.getFeature(FactoryHelper.FEATURE_DISALLOW_DOCTYPE));
assertTrue(spf.getFeature(FactoryHelper.FEATURE_EXTERNAL_GENERAL_ENTITIES));
assertTrue(spf.getFeature(FactoryHelper.FEATURE_EXTERNAL_PARAMETER_ENTITIES));
assertTrue(spf.getFeature(FactoryHelper.FEATURE_USE_ENTITY_RESOLVER2));
assertTrue(spf.getFeature(FactoryHelper.FEATURE_LOAD_EXTERNAL_DTD));
assertFalse(spf.isXIncludeAware()); // false is the default so is same as the non whitelist test
}
AppTest.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:alfresco-xml-factory
作者:
评论列表
文章目录