Author: fmeschbe
Date: Fri May 30 01:23:02 2008
New Revision: 661588

URL: http://svn.apache.org/viewvc?rev=661588&view=rev
Log:
Ensure service.id property in mocked service references

Modified:
    
incubator/sling/trunk/commons/testing/src/main/java/org/apache/sling/commons/testing/osgi/MockServiceReference.java

Modified: 
incubator/sling/trunk/commons/testing/src/main/java/org/apache/sling/commons/testing/osgi/MockServiceReference.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/trunk/commons/testing/src/main/java/org/apache/sling/commons/testing/osgi/MockServiceReference.java?rev=661588&r1=661587&r2=661588&view=diff
==============================================================================
--- 
incubator/sling/trunk/commons/testing/src/main/java/org/apache/sling/commons/testing/osgi/MockServiceReference.java
 (original)
+++ 
incubator/sling/trunk/commons/testing/src/main/java/org/apache/sling/commons/testing/osgi/MockServiceReference.java
 Fri May 30 01:23:02 2008
@@ -23,10 +23,13 @@
 import java.util.Hashtable;
 
 import org.osgi.framework.Bundle;
+import org.osgi.framework.Constants;
 import org.osgi.framework.ServiceReference;
 
 public class MockServiceReference implements ServiceReference {
 
+    private static long serviceIdCounter = 0;
+    
     private Bundle bundle;
 
     private Dictionary<String, Object> props;
@@ -34,6 +37,9 @@
     public MockServiceReference(Bundle bundle) {
         this.bundle = bundle;
         this.props = new Hashtable<String, Object>();
+        
+        // mockup a service id
+        props.put(Constants.SERVICE_ID, serviceIdCounter++);
     }
 
     public Bundle getBundle() {


Reply via email to