This is an automated email from the ASF dual-hosted git repository. rombert pushed a commit to annotated tag org.apache.sling.testing.sling-mock-1.4.0 in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-testing-sling-mock.git
commit f4c6d5dc127979cf38e89c64bcb0cc51c9c25094 Author: Robert Munteanu <[email protected]> AuthorDate: Thu Jun 4 06:50:12 2015 +0000 SLING-4775 - MockSlingSettingService shoud support getSlingId() git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/testing/mocks/sling-mock@1683470 13f79535-47bb-0310-9956-ffa450edef68 --- .../sling/testing/mock/sling/services/MockSlingSettingService.java | 5 ++++- .../testing/mock/sling/services/MockSlingSettingServiceTest.java | 7 +++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/apache/sling/testing/mock/sling/services/MockSlingSettingService.java b/src/main/java/org/apache/sling/testing/mock/sling/services/MockSlingSettingService.java index 671b812..26fac00 100644 --- a/src/main/java/org/apache/sling/testing/mock/sling/services/MockSlingSettingService.java +++ b/src/main/java/org/apache/sling/testing/mock/sling/services/MockSlingSettingService.java @@ -20,6 +20,7 @@ package org.apache.sling.testing.mock.sling.services; import java.net.URL; import java.util.Set; +import java.util.UUID; import org.apache.sling.settings.SlingSettingsService; @@ -31,6 +32,7 @@ import com.google.common.collect.ImmutableSet; public final class MockSlingSettingService implements SlingSettingsService { private Set<String> runModes; + private String slingId; /** * Instantiate with no default run modes. @@ -45,6 +47,7 @@ public final class MockSlingSettingService implements SlingSettingsService { */ public MockSlingSettingService(Set<String> defaultRunModes) { this.runModes = defaultRunModes; + this.slingId = UUID.randomUUID().toString(); } @Override @@ -64,7 +67,7 @@ public final class MockSlingSettingService implements SlingSettingsService { @Override public String getSlingId() { - throw new UnsupportedOperationException(); + return slingId; } @Override diff --git a/src/test/java/org/apache/sling/testing/mock/sling/services/MockSlingSettingServiceTest.java b/src/test/java/org/apache/sling/testing/mock/sling/services/MockSlingSettingServiceTest.java index 10f0088..4a96b95 100644 --- a/src/test/java/org/apache/sling/testing/mock/sling/services/MockSlingSettingServiceTest.java +++ b/src/test/java/org/apache/sling/testing/mock/sling/services/MockSlingSettingServiceTest.java @@ -18,7 +18,9 @@ */ package org.apache.sling.testing.mock.sling.services; +import static org.hamcrest.CoreMatchers.notNullValue; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertThat; import static org.junit.Assert.assertTrue; import java.util.Set; @@ -50,4 +52,9 @@ public class MockSlingSettingServiceTest { assertEquals(newRunModes, underTest.getRunModes()); } + @Test + public void slingId() { + assertThat(new MockSlingSettingService().getSlingId(), notNullValue()); + } + } -- To stop receiving notification emails like this one, please contact "[email protected]" <[email protected]>.
