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() {