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]>.

Reply via email to