Author: rombert
Date: Tue Jun  9 15:30:08 2015
New Revision: 1684448

URL: http://svn.apache.org/r1684448
Log:
SLING-4780 - Implement MockBundle.getLastModified

Modified:
    
sling/trunk/testing/mocks/osgi-mock/src/main/java/org/apache/sling/testing/mock/osgi/MockBundle.java
    
sling/trunk/testing/mocks/osgi-mock/src/test/java/org/apache/sling/testing/mock/osgi/MockBundleTest.java

Modified: 
sling/trunk/testing/mocks/osgi-mock/src/main/java/org/apache/sling/testing/mock/osgi/MockBundle.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/testing/mocks/osgi-mock/src/main/java/org/apache/sling/testing/mock/osgi/MockBundle.java?rev=1684448&r1=1684447&r2=1684448&view=diff
==============================================================================
--- 
sling/trunk/testing/mocks/osgi-mock/src/main/java/org/apache/sling/testing/mock/osgi/MockBundle.java
 (original)
+++ 
sling/trunk/testing/mocks/osgi-mock/src/main/java/org/apache/sling/testing/mock/osgi/MockBundle.java
 Tue Jun  9 15:30:08 2015
@@ -45,6 +45,7 @@ public final class MockBundle implements
     private final BundleContext bundleContext;
     private Map<String, String> headers = ImmutableMap.<String, String>of();
     private String symbolicName = "mock-bundle";
+    private long lastModified;
 
     /**
      * Constructor
@@ -106,20 +107,28 @@ public final class MockBundle implements
     public void setSymbolicName(String value) {
         this.symbolicName = value;
     }
-    
-    // --- unsupported operations ---
+
     @Override
-    public Enumeration<URL> findEntries(final String path, final String 
filePattern, final boolean recurse) {
-        throw new UnsupportedOperationException();
+    public long getLastModified() {
+        return lastModified;
     }
 
+    /**
+     * Set the last modified value for the mock bundle 
+     * @param lastModified last modified
+     */
+    public void setLastModified(long lastModified) {
+        this.lastModified = lastModified;
+    }
+
+    // --- unsupported operations ---
     @Override
-    public Enumeration<String> getEntryPaths(final String path) {
+    public Enumeration<URL> findEntries(final String path, final String 
filePattern, final boolean recurse) {
         throw new UnsupportedOperationException();
     }
 
     @Override
-    public long getLastModified() {
+    public Enumeration<String> getEntryPaths(final String path) {
         throw new UnsupportedOperationException();
     }
 

Modified: 
sling/trunk/testing/mocks/osgi-mock/src/test/java/org/apache/sling/testing/mock/osgi/MockBundleTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/testing/mocks/osgi-mock/src/test/java/org/apache/sling/testing/mock/osgi/MockBundleTest.java?rev=1684448&r1=1684447&r2=1684448&view=diff
==============================================================================
--- 
sling/trunk/testing/mocks/osgi-mock/src/test/java/org/apache/sling/testing/mock/osgi/MockBundleTest.java
 (original)
+++ 
sling/trunk/testing/mocks/osgi-mock/src/test/java/org/apache/sling/testing/mock/osgi/MockBundleTest.java
 Tue Jun  9 15:30:08 2015
@@ -72,4 +72,9 @@ public class MockBundleTest {
         assertEquals("name-1", bundle.getSymbolicName());
     }
 
+    @Test
+    public void testGetLastModified() {
+        bundle.setLastModified(42);
+        assertEquals(42, bundle.getLastModified());
+    }
 }


Reply via email to