This is an automated email from the ASF dual-hosted git repository.
kwin pushed a commit to branch master
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-jcr-resource.git
The following commit(s) were added to refs/heads/master by this push:
new b46f6d4 SLING-12092 Fix build on Java11+ (#40)
b46f6d4 is described below
commit b46f6d499bfc739501805ec6f56b5e341062c30c
Author: Konrad Windszus <[email protected]>
AuthorDate: Thu Oct 12 15:40:13 2023 +0200
SLING-12092 Fix build on Java11+ (#40)
Update parent to 52
Update Mockito
---
pom.xml | 46 +++++++++++++++-------
.../helper/JcrPropertyMapCacheEntryTest.java | 46 +++++++++++-----------
.../helper/jcr/BinaryDownloadUriProviderTest.java | 6 +--
.../internal/helper/jcr/ContextUtilTest.java | 3 +-
.../JcrResourceProviderSessionHandlingTest.java | 7 ++--
.../helper/jcr/JcrResourceProviderTest.java | 16 +++-----
6 files changed, 67 insertions(+), 57 deletions(-)
diff --git a/pom.xml b/pom.xml
index 4897f40..e1daca3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.sling</groupId>
<artifactId>sling-bundle-parent</artifactId>
- <version>46</version>
+ <version>52</version>
<relativePath />
</parent>
@@ -77,18 +77,21 @@
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
+ <scope>provided</scope>
</dependency>
<!-- JCR -->
<dependency>
<groupId>javax.jcr</groupId>
<artifactId>jcr</artifactId>
+ <scope>provided</scope>
</dependency>
<!-- OSGi -->
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.framework</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
@@ -192,13 +195,19 @@
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
+ <scope>provided</scope>
</dependency>
<!-- Testing -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
- <version>1.9.5</version>
+ <artifactId>mockito-core</artifactId>
+ <version>5.3.1</version>
<scope>test</scope>
</dependency>
<dependency>
@@ -213,32 +222,41 @@
<version>2.6.2</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.jmock</groupId>
+ <artifactId>jmock-junit4</artifactId>
+ <version>2.12.0</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.sling</groupId>
+ <artifactId>org.apache.sling.testing.sling-mock-oak</artifactId>
+ <version>2.1.10-1.16.0</version>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
+ <artifactId>org.osgi.service.event</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.cmpn</artifactId>
+ <artifactId>org.osgi.service.cm</artifactId>
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.jmock</groupId>
- <artifactId>jmock-junit4</artifactId>
- <version>2.12.0</version>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.log</artifactId>
<scope>test</scope>
</dependency>
<dependency>
- <groupId>junit-addons</groupId>
- <artifactId>junit-addons</artifactId>
- <version>1.4</version>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.resource</artifactId>
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.apache.sling</groupId>
- <artifactId>org.apache.sling.testing.sling-mock-oak</artifactId>
- <version>2.1.10-1.16.0</version>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
<scope>test</scope>
</dependency>
<dependency>
diff --git
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/JcrPropertyMapCacheEntryTest.java
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/JcrPropertyMapCacheEntryTest.java
index 72fd25a..dfebca3 100644
---
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/JcrPropertyMapCacheEntryTest.java
+++
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/JcrPropertyMapCacheEntryTest.java
@@ -52,7 +52,6 @@ import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyNoMoreInteractions;
-import static org.mockito.Mockito.verifyZeroInteractions;
import static org.mockito.Mockito.when;
/**
@@ -74,56 +73,56 @@ public class JcrPropertyMapCacheEntryTest {
public void testByteArray() throws Exception {
new JcrPropertyMapCacheEntry(new Byte[0], node);
new JcrPropertyMapCacheEntry(new byte[0], node);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
public void testShortArray() throws Exception {
new JcrPropertyMapCacheEntry(new Short[0], node);
new JcrPropertyMapCacheEntry(new short[0], node);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
public void testIntArray() throws Exception {
new JcrPropertyMapCacheEntry(new Integer[0], node);
new JcrPropertyMapCacheEntry(new int[0], node);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
public void testLongArray() throws Exception {
new JcrPropertyMapCacheEntry(new Long[0], node);
new JcrPropertyMapCacheEntry(new long[0], node);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
public void testFloatArray() throws Exception {
new JcrPropertyMapCacheEntry(new Float[0], node);
new JcrPropertyMapCacheEntry(new float[0], node);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
public void testDoubleArray() throws Exception {
new JcrPropertyMapCacheEntry(new Double[0], node);
new JcrPropertyMapCacheEntry(new double[0], node);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
public void testBooleanArray() throws Exception {
new JcrPropertyMapCacheEntry(new Boolean[0], node);
new JcrPropertyMapCacheEntry(new boolean[0], node);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
public void testCharArray() throws Exception {
new JcrPropertyMapCacheEntry(new Character[0], node);
new JcrPropertyMapCacheEntry(new char[0], node);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test(expected = IllegalArgumentException.class)
@@ -160,7 +159,7 @@ public class JcrPropertyMapCacheEntryTest {
String result = entry.convertToType(String.class, node, null);
assertEquals("test", result);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
@@ -170,7 +169,7 @@ public class JcrPropertyMapCacheEntryTest {
Long result = entry.convertToType(Long.class, node, null);
assertNull(result);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
@@ -181,7 +180,7 @@ public class JcrPropertyMapCacheEntryTest {
Integer[] result = entry.convertToType(Integer[].class, node, null);
assertNotNull(result);
assertEquals(0, result.length);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
@@ -201,8 +200,7 @@ public class JcrPropertyMapCacheEntryTest {
verify(prop).getType();
verify(prop).getLength();
verifyNoMoreInteractions(prop);
-
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
@@ -225,7 +223,7 @@ public class JcrPropertyMapCacheEntryTest {
verify(prop).getType();
verify(prop).getLength();
verifyNoMoreInteractions(prop);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
@@ -250,7 +248,7 @@ public class JcrPropertyMapCacheEntryTest {
verify(prop).getType();
verify(prop, times(2)).getLengths();
verifyNoMoreInteractions(prop);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
@@ -260,7 +258,7 @@ public class JcrPropertyMapCacheEntryTest {
JcrPropertyMapCacheEntry entry = new JcrPropertyMapCacheEntry(in,
node);
ObjectInputStream result =
entry.convertToType(ObjectInputStream.class, node, null);
assertNull(result); // TODO: is this the expected result?
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
@@ -274,7 +272,7 @@ public class JcrPropertyMapCacheEntryTest {
// same type
Map<?,?> result = entry.convertToType(HashMap.class, node, null);
assertNotNull(result);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
@@ -289,7 +287,7 @@ public class JcrPropertyMapCacheEntryTest {
Calendar result = entry.convertToType(Calendar.class, node,
LinkedHashMap.class.getClassLoader());
assertNull(result);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
@@ -307,7 +305,7 @@ public class JcrPropertyMapCacheEntryTest {
verify(prop).getValue();
verify(prop).getType();
verifyNoMoreInteractions(prop);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
@@ -330,7 +328,7 @@ public class JcrPropertyMapCacheEntryTest {
verify(prop).getValues();
verify(prop).getType();
verifyNoMoreInteractions(prop);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
@@ -352,7 +350,7 @@ public class JcrPropertyMapCacheEntryTest {
verify(prop).getValues();
verify(prop).getType();
verifyNoMoreInteractions(prop);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
@@ -372,7 +370,7 @@ public class JcrPropertyMapCacheEntryTest {
verify(prop).getValue();
verify(prop).getType();
verifyNoMoreInteractions(prop);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
}
@Test
@@ -430,7 +428,7 @@ public class JcrPropertyMapCacheEntryTest {
Property result = entry.convertToType(Property.class, node, null);
assertSame(prop, result);
- verifyZeroInteractions(node);
+ verifyNoMoreInteractions(node);
verify(prop).getType();
verify(prop).getValue();
verify(prop, times(2)).isMultiple();
diff --git
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/BinaryDownloadUriProviderTest.java
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/BinaryDownloadUriProviderTest.java
index e454745..1f12885 100644
---
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/BinaryDownloadUriProviderTest.java
+++
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/BinaryDownloadUriProviderTest.java
@@ -47,10 +47,10 @@ import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
-import org.mockito.Matchers;
+import org.mockito.ArgumentMatchers;
import org.mockito.Mock;
import org.mockito.Mockito;
-import org.mockito.runners.MockitoJUnitRunner;
+import org.mockito.junit.MockitoJUnitRunner;
@RunWith(MockitoJUnitRunner.class)
public class BinaryDownloadUriProviderTest {
@@ -87,7 +87,7 @@ public class BinaryDownloadUriProviderTest {
};
Mockito.when(property.getBinary()).thenReturn(binaryDownload);
URI myUri = new URI("https://example.com/mybinary");
-
Mockito.when(binaryDownload.getURI(Matchers.any(BinaryDownloadOptions.class))).thenReturn(myUri);
+
Mockito.when(binaryDownload.getURI(ArgumentMatchers.any(BinaryDownloadOptions.class))).thenReturn(myUri);
assertEquals(myUri, uriProvider.toURI(fileResource, Scope.EXTERNAL,
Operation.READ));
ArgumentCaptor<BinaryDownloadOptions> argumentCaptor =
ArgumentCaptor.forClass(BinaryDownloadOptions.class);
diff --git
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/ContextUtilTest.java
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/ContextUtilTest.java
index dbf0cf3..7ed7699 100644
---
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/ContextUtilTest.java
+++
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/ContextUtilTest.java
@@ -32,7 +32,6 @@ import static org.mockito.Mockito.reset;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyNoMoreInteractions;
-import static org.mockito.Mockito.verifyZeroInteractions;
import static org.mockito.Mockito.when;
public class ContextUtilTest {
@@ -114,7 +113,7 @@ public class ContextUtilTest {
verify(ctx, times(3)).getProviderState();
verifyNoMoreInteractions(ctx);
- verifyZeroInteractions(state);
+ verifyNoMoreInteractions(state);
}
}
\ No newline at end of file
diff --git
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderSessionHandlingTest.java
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderSessionHandlingTest.java
index f4f83f5..433d8c8 100644
---
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderSessionHandlingTest.java
+++
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderSessionHandlingTest.java
@@ -27,7 +27,6 @@ import static org.junit.Assert.assertNotSame;
import static org.junit.Assert.assertTrue;
import static org.junit.Assume.assumeThat;
import static org.junit.Assume.assumeTrue;
-import static org.mockito.Matchers.anyString;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
@@ -54,7 +53,7 @@ import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
-import org.mockito.Matchers;
+import org.mockito.ArgumentMatchers;
import org.mockito.Mockito;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;
@@ -211,7 +210,7 @@ public class JcrResourceProviderSessionHandlingTest {
Bundle mockBundle = mock(Bundle.class);
BundleContext mockBundleContext = mock(BundleContext.class);
when(mockBundle.getBundleContext()).thenReturn(mockBundleContext);
-
when(mockBundleContext.getService(Matchers.any())).thenReturn(repo);
+
when(mockBundleContext.getService(ArgumentMatchers.any())).thenReturn(repo);
authInfo.put(ResourceResolverFactory.SUBSERVICE,
"dummy-service");
authInfo.put(ResourceProvider.AUTH_SERVICE_BUNDLE, mockBundle);
break;
@@ -226,7 +225,7 @@ public class JcrResourceProviderSessionHandlingTest {
}
ComponentContext ctx = mock(ComponentContext.class);
- when(ctx.locateService(anyString(), Mockito.any())).thenReturn(repo);
+ when(ctx.locateService(ArgumentMatchers.anyString(),
Mockito.any())).thenReturn(repo);
jcrResourceProvider = new JcrResourceProvider();
jcrResourceProvider.activate(ctx);
diff --git
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderTest.java
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderTest.java
index ecac826..ae2b088 100644
---
a/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderTest.java
+++
b/src/test/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProviderTest.java
@@ -18,15 +18,19 @@
*/
package org.apache.sling.jcr.resource.internal.helper.jcr;
+import static javax.jcr.nodetype.NodeType.NT_UNSTRUCTURED;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
+
import java.security.Principal;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.atomic.AtomicReference;
import javax.jcr.Node;
-import javax.jcr.Repository;
import javax.jcr.RepositoryException;
import javax.jcr.Session;
+
import org.apache.jackrabbit.JcrConstants;
import org.apache.jackrabbit.oak.commons.PathUtils;
import org.apache.sling.api.resource.PersistenceException;
@@ -41,15 +45,9 @@ import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.mockito.Mockito;
-import org.mockito.runners.MockitoJUnitRunner;
-import org.osgi.framework.ServiceReference;
+import org.mockito.junit.MockitoJUnitRunner;
import org.osgi.service.component.ComponentContext;
-import static javax.jcr.nodetype.NodeType.NT_UNSTRUCTURED;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
@RunWith(MockitoJUnitRunner.class)
public class JcrResourceProviderTest extends SlingRepositoryTestBase {
@@ -62,9 +60,7 @@ public class JcrResourceProviderTest extends
SlingRepositoryTestBase {
super.setUp();
// create the session
session = getSession();
- Repository repo = getRepository();
ComponentContext ctx = mock(ComponentContext.class);
- when(ctx.locateService(Mockito.anyString(),
Mockito.any(ServiceReference.class))).thenReturn(repo);
jcrResourceProvider = new JcrResourceProvider();
jcrResourceProvider.activate(ctx);
}