SLING-11239 - ContentPackage2FeatureModelConverter prone to NPE
Add a test that demonstrates the problem
diff --git a/src/test/java/org/apache/sling/feature/cpconverter/ContentPackage2FeatureModelConverterTest.java b/src/test/java/org/apache/sling/feature/cpconverter/ContentPackage2FeatureModelConverterTest.java
index 0cba797..fae152a 100644
--- a/src/test/java/org/apache/sling/feature/cpconverter/ContentPackage2FeatureModelConverterTest.java
+++ b/src/test/java/org/apache/sling/feature/cpconverter/ContentPackage2FeatureModelConverterTest.java
@@ -218,6 +218,15 @@
}
@Test
+ public void convertContentPackageWithDefaultConverter() throws Exception {
+ // this test verifies that the converter functions without any explicit dependencies set
+ // please ensure that it always passes and do not modify it to configure dependen
+ converter.close();
+ converter = new ContentPackage2FeatureModelConverter();
+ convertContentPackage();
+ }
+
+ @Test
public void convertContentPackageDropContentTypePackagePolicy() throws Exception {
URL packageUrl = getClass().getResource("test-content-package.zip");
File packageFile = FileUtils.toFile(packageUrl);