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()); + } }