Author: rombert
Date: Wed Dec 24 21:19:56 2014
New Revision: 1647846

URL: http://svn.apache.org/r1647846
Log:
SLING-4265 - Tolerate a null class argument passed to
MockValueMap.get(String, Class<T>)

Modified:
    
sling/trunk/testing/mocks/resourceresolver-mock/src/main/java/org/apache/sling/testing/resourceresolver/MockValueMap.java
    
sling/trunk/testing/mocks/resourceresolver-mock/src/test/java/org/apache/sling/testing/resourceresolver/SlingCrudResourceResolverTest.java

Modified: 
sling/trunk/testing/mocks/resourceresolver-mock/src/main/java/org/apache/sling/testing/resourceresolver/MockValueMap.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/testing/mocks/resourceresolver-mock/src/main/java/org/apache/sling/testing/resourceresolver/MockValueMap.java?rev=1647846&r1=1647845&r2=1647846&view=diff
==============================================================================
--- 
sling/trunk/testing/mocks/resourceresolver-mock/src/main/java/org/apache/sling/testing/resourceresolver/MockValueMap.java
 (original)
+++ 
sling/trunk/testing/mocks/resourceresolver-mock/src/main/java/org/apache/sling/testing/resourceresolver/MockValueMap.java
 Wed Dec 24 21:19:56 2014
@@ -95,6 +95,9 @@ public class MockValueMap extends ValueM
                 return null;
             }
         }
+        else if ( type == null ) {
+            return (T) super.get(name);
+        }
         return super.get(name, type);
     }
     

Modified: 
sling/trunk/testing/mocks/resourceresolver-mock/src/test/java/org/apache/sling/testing/resourceresolver/SlingCrudResourceResolverTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/testing/mocks/resourceresolver-mock/src/test/java/org/apache/sling/testing/resourceresolver/SlingCrudResourceResolverTest.java?rev=1647846&r1=1647845&r2=1647846&view=diff
==============================================================================
--- 
sling/trunk/testing/mocks/resourceresolver-mock/src/test/java/org/apache/sling/testing/resourceresolver/SlingCrudResourceResolverTest.java
 (original)
+++ 
sling/trunk/testing/mocks/resourceresolver-mock/src/test/java/org/apache/sling/testing/resourceresolver/SlingCrudResourceResolverTest.java
 Wed Dec 24 21:19:56 2014
@@ -214,4 +214,12 @@ public class SlingCrudResourceResolverTe
         assertNull(resource);
     }
 
+    @Test
+    public void testGetConvertedToNullType() {
+        Resource resource1 = resourceResolver.getResource(testRoot.getPath() + 
"/node1");
+        Object propValue = 
ResourceUtil.getValueMap(resource1).get("stringProp", null);
+
+        assertEquals(STRING_VALUE, propValue);
+    }
+
 }


Reply via email to