Fixing SLING-3958, updating to add an integration test and fix the naming mismatch

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1626283 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/launchpad/installer/impl/LaunchpadConfigInstaller.java b/src/main/java/org/apache/sling/launchpad/installer/impl/LaunchpadConfigInstaller.java
index 318aa56..382a66f 100644
--- a/src/main/java/org/apache/sling/launchpad/installer/impl/LaunchpadConfigInstaller.java
+++ b/src/main/java/org/apache/sling/launchpad/installer/impl/LaunchpadConfigInstaller.java
@@ -89,6 +89,9 @@
                     count++;
 
                     final URL url = resourceProvider.getResource(path);
+                    if(url == null){
+                    	throw new RuntimeException("Retrieved null resource for path: "+path);
+                    }
                     Dictionary<String, Object> dict = null;
                     if ( InstallableResource.TYPE_FILE.equals(resourceType) ) {
                         dict = new Hashtable<String, Object>();