SLING-7233: MockConfigurationAdmin ignores configuration PID

Use component name when there is no configuration PID
diff --git a/src/main/java/org/apache/sling/testing/mock/osgi/OsgiMetadataUtil.java b/src/main/java/org/apache/sling/testing/mock/osgi/OsgiMetadataUtil.java
index 6769a97..1fca7a5 100644
--- a/src/main/java/org/apache/sling/testing/mock/osgi/OsgiMetadataUtil.java
+++ b/src/main/java/org/apache/sling/testing/mock/osgi/OsgiMetadataUtil.java
@@ -263,7 +263,7 @@
         if (nodes != null && nodes.getLength() > 0) {
             return getAttributeValue(nodes.item(0), "name");
         }
-        return null;
+        return clazz.getName();
     }
 
     private static String[] getConfigurationPID(Class clazz, Document metadata) {
@@ -274,7 +274,7 @@
             value = getAttributeValue(nodes.item(0), "configuration-pid");
         }
         if (value == null) {
-            value = clazz.getName();
+            value = getComponentName(clazz, metadata);
         }
         return StringUtils.split(value);
     }